<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Win32k: userexts.c 文件参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Win32k
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'搜索');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','搜索');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('a00584.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#nested-classes">结构体</a> &#124;
<a href="#define-members">宏定义</a> &#124;
<a href="#typedef-members">类型定义</a> &#124;
<a href="#func-members">函数</a> &#124;
<a href="#var-members">变量</a>  </div>
  <div class="headertitle">
<div class="title">userexts.c 文件参考</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="a00596_source.html">userkdx.h</a>&quot;</code><br />
<code>#include &lt;stdexts.h&gt;</code><br />
<code>#include &lt;stdexts.c&gt;</code><br />
</div>
<p><a href="a00584_source.html">浏览源代码.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
结构体</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02693.html">_WFLAGS</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
宏定义</h2></td></tr>
<tr class="memitem:adcefc692e8d4a4f01908e99889b30b48"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#adcefc692e8d4a4f01908e99889b30b48">CDWORDS</a>&#160;&#160;&#160;16</td></tr>
<tr class="separator:adcefc692e8d4a4f01908e99889b30b48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0cf713838eda38d8d2e5c44c063304e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#ab0cf713838eda38d8d2e5c44c063304e">VAR</a>(v)&#160;&#160;&#160;&quot;user32!&quot; #v</td></tr>
<tr class="memdesc:ab0cf713838eda38d8d2e5c44c063304e"><td class="mdescLeft">&#160;</td><td class="mdescRight">KERNEL ############## USER MODE ONLY MACROS ################  <a href="a00584.html#ab0cf713838eda38d8d2e5c44c063304e">更多...</a><br /></td></tr>
<tr class="separator:ab0cf713838eda38d8d2e5c44c063304e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29e1040646b16b00dc1d2de2109a3711"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a29e1040646b16b00dc1d2de2109a3711">FIXKP</a>(p)&#160;&#160;&#160;<a class="el" href="a00584.html#a8f44e18c4d85396b752c98986a85dc75">FixKernelPointer</a>(p)</td></tr>
<tr class="separator:a29e1040646b16b00dc1d2de2109a3711"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a0603030e923738f31faa6d0ba54756"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a3a0603030e923738f31faa6d0ba54756">GETSHAREDINFO</a>(psi)&#160;&#160;&#160;moveExp(&amp;psi, <a class="el" href="a00584.html#ab0cf713838eda38d8d2e5c44c063304e">VAR</a>(<a class="el" href="a00941.html#ac02f0141c423acd033ecdd2a757a3cc1">gSharedInfo</a>))</td></tr>
<tr class="memdesc:a3a0603030e923738f31faa6d0ba54756"><td class="mdescLeft">&#160;</td><td class="mdescRight">KERNEL ############## EITHER MODE MACROS ###################  <a href="a00584.html#a3a0603030e923738f31faa6d0ba54756">更多...</a><br /></td></tr>
<tr class="separator:a3a0603030e923738f31faa6d0ba54756"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a06b5c4cb2b3e454d0efd5dba7303c0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a0a06b5c4cb2b3e454d0efd5dba7303c0">FOREACHHANDLEENTRY</a>(phe,  he,  i)</td></tr>
<tr class="separator:a0a06b5c4cb2b3e454d0efd5dba7303c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6c0bac8e78e1346db08fbdb8967598b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#ac6c0bac8e78e1346db08fbdb8967598b">NEXTEACHHANDLEENTRY</a>()</td></tr>
<tr class="separator:ac6c0bac8e78e1346db08fbdb8967598b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86c317265d1e3a14b2c0c82d87ecee21"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a86c317265d1e3a14b2c0c82d87ecee21">DUMPHOOKS</a>(s,  hk)</td></tr>
<tr class="separator:a86c317265d1e3a14b2c0c82d87ecee21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50cb95a1e2dd9eeb21f50f0f44a53aa4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a50cb95a1e2dd9eeb21f50f0f44a53aa4">DUMPLHOOKS</a>(s,  hk)</td></tr>
<tr class="separator:a50cb95a1e2dd9eeb21f50f0f44a53aa4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a162a7d4433eafa01962e79c651ed62f0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a162a7d4433eafa01962e79c651ed62f0">STRWD</a>&#160;&#160;&#160;&quot;20&quot;</td></tr>
<tr class="separator:a162a7d4433eafa01962e79c651ed62f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf35157e394d0ba9648b7acc92dbfd62"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#adf35157e394d0ba9648b7acc92dbfd62">DWSTR</a>&#160;&#160;&#160;&quot;%-&quot; <a class="el" href="a00584.html#a162a7d4433eafa01962e79c651ed62f0">STRWD</a> &quot;s%#10lx&quot;</td></tr>
<tr class="separator:adf35157e394d0ba9648b7acc92dbfd62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54c16ff69be83036328dcd0715675d70"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a54c16ff69be83036328dcd0715675d70">PRTDW1</a>(p,  f1)&#160;&#160;&#160;Print(<a class="el" href="a00584.html#adf35157e394d0ba9648b7acc92dbfd62">DWSTR</a> &quot;\n&quot;, #f1, (<a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>)##p##f1)</td></tr>
<tr class="separator:a54c16ff69be83036328dcd0715675d70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8732d2eda7e1c3745b63154aff5e062a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a8732d2eda7e1c3745b63154aff5e062a">PRTDW2</a>(p,  f1,  f2)&#160;&#160;&#160;Print(<a class="el" href="a00584.html#adf35157e394d0ba9648b7acc92dbfd62">DWSTR</a> &quot;\t&quot; DWSTR &quot;\n&quot;, #f1, (<a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>)##p##f1, #f2, (<a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>)##p##f2)</td></tr>
<tr class="separator:a8732d2eda7e1c3745b63154aff5e062a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26312e888f4abc1dde031c046e6f7b99"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a26312e888f4abc1dde031c046e6f7b99">PRTRC</a>(p,  rc)&#160;&#160;&#160;Print(&quot;%-&quot; <a class="el" href="a00584.html#a162a7d4433eafa01962e79c651ed62f0">STRWD</a> &quot;s{%#lx, %#lx, %#lx, %#lx}\<a class="el" href="a00563.html#a7d34076376bb25ae695c907bf64ee3ac">n</a>&quot;, #rc, ##p##rc.left, ##p##rc.top, ##p##rc.right, ##p##rc.bottom)</td></tr>
<tr class="separator:a26312e888f4abc1dde031c046e6f7b99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1327b73e5a06f4e4653b620ea84d5b03"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a1327b73e5a06f4e4653b620ea84d5b03">PRTPT</a>(p,  pt)&#160;&#160;&#160;Print(&quot;%-&quot; <a class="el" href="a00584.html#a162a7d4433eafa01962e79c651ed62f0">STRWD</a> &quot;s{%#lx, %#lx}\<a class="el" href="a00563.html#a7d34076376bb25ae695c907bf64ee3ac">n</a>&quot;, #pt, ##p##pt.x, ##p##pt.y)</td></tr>
<tr class="separator:a1327b73e5a06f4e4653b620ea84d5b03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4906bf8ac92260173a096562bef1dc32"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a4906bf8ac92260173a096562bef1dc32">PRTFLG</a>(p,  f)&#160;&#160;&#160;if (##p##f) Print(#f &quot;\n&quot;);</td></tr>
<tr class="separator:a4906bf8ac92260173a096562bef1dc32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abda913d93c8a6e5ca5325be4befd80d7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#abda913d93c8a6e5ca5325be4befd80d7">N_AFLAGS</a>&#160;&#160;&#160;(sizeof(<a class="el" href="a00584.html#ac662aa9729f3e15ef3bc4620310bfafc">aFlags</a>) / sizeof(<a class="el" href="a00584.html#ac662aa9729f3e15ef3bc4620310bfafc">aFlags</a>[0]))</td></tr>
<tr class="separator:abda913d93c8a6e5ca5325be4befd80d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36bdeffd4c0096064709efb2b7b44bb3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>&#160;&#160;&#160;(LPSTR)0xFFFFFFFF</td></tr>
<tr class="separator:a36bdeffd4c0096064709efb2b7b44bb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96b58fdf5e0179e338847ac384278b99"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a96b58fdf5e0179e338847ac384278b99">GF_SMS</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a96b58fdf5e0179e338847ac384278b99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8621576de668bf5ad777c037c3dfaf2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#ac8621576de668bf5ad777c037c3dfaf2">GF_TIF</a>&#160;&#160;&#160;2</td></tr>
<tr class="separator:ac8621576de668bf5ad777c037c3dfaf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70a23e78f88c756e6b918a7cf071ba26"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a70a23e78f88c756e6b918a7cf071ba26">GF_QS</a>&#160;&#160;&#160;3</td></tr>
<tr class="separator:a70a23e78f88c756e6b918a7cf071ba26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf065b3776aebf8e39967190f6e53bdb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#adf065b3776aebf8e39967190f6e53bdb">GF_MF</a>&#160;&#160;&#160;4</td></tr>
<tr class="separator:adf065b3776aebf8e39967190f6e53bdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0045a267ed90b794400f7de77ecbf0e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#ac0045a267ed90b794400f7de77ecbf0e">GF_CSF</a>&#160;&#160;&#160;5</td></tr>
<tr class="separator:ac0045a267ed90b794400f7de77ecbf0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad69bb928d8df8e06d14581115298003b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#ad69bb928d8df8e06d14581115298003b">GF_CS</a>&#160;&#160;&#160;6</td></tr>
<tr class="separator:ad69bb928d8df8e06d14581115298003b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a226826fe9c87070d963be47ed15f624d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a226826fe9c87070d963be47ed15f624d">GF_QF</a>&#160;&#160;&#160;7</td></tr>
<tr class="separator:a226826fe9c87070d963be47ed15f624d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32b9971e1c66cebe2fe9dd25f5aeea7a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a32b9971e1c66cebe2fe9dd25f5aeea7a">GF_W32PF</a>&#160;&#160;&#160;8</td></tr>
<tr class="separator:a32b9971e1c66cebe2fe9dd25f5aeea7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42c898ce7050d321d05cb76f43e92ef3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a42c898ce7050d321d05cb76f43e92ef3">GF_HE</a>&#160;&#160;&#160;10</td></tr>
<tr class="separator:a42c898ce7050d321d05cb76f43e92ef3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a141b3d5f5539f2f6885cc3490e20b17d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a141b3d5f5539f2f6885cc3490e20b17d">GF_HDATA</a>&#160;&#160;&#160;11</td></tr>
<tr class="separator:a141b3d5f5539f2f6885cc3490e20b17d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09fc8503c5ff16ed746ce0e7eea47dc0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a09fc8503c5ff16ed746ce0e7eea47dc0">GF_XI</a>&#160;&#160;&#160;12</td></tr>
<tr class="separator:a09fc8503c5ff16ed746ce0e7eea47dc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3274fb88a15d259842fd0bde7d95f12d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a3274fb88a15d259842fd0bde7d95f12d">GF_IIF</a>&#160;&#160;&#160;13</td></tr>
<tr class="separator:a3274fb88a15d259842fd0bde7d95f12d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15ebd9ad9d5d10012753182287e90f33"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a15ebd9ad9d5d10012753182287e90f33">GF_TMRF</a>&#160;&#160;&#160;14</td></tr>
<tr class="separator:a15ebd9ad9d5d10012753182287e90f33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82a3cbe9fc09f97589ee73a2679035fd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a82a3cbe9fc09f97589ee73a2679035fd">GF_SB</a>&#160;&#160;&#160;15</td></tr>
<tr class="separator:a82a3cbe9fc09f97589ee73a2679035fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6e0a51421ea3c70665ffdc8cf360e94"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#ac6e0a51421ea3c70665ffdc8cf360e94">GF_MENUTYPE</a>&#160;&#160;&#160;17</td></tr>
<tr class="separator:ac6e0a51421ea3c70665ffdc8cf360e94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa18a8e4046a9c27871c789a72ced8c5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#afa18a8e4046a9c27871c789a72ced8c5">GF_MENUSTATE</a>&#160;&#160;&#160;18</td></tr>
<tr class="separator:afa18a8e4046a9c27871c789a72ced8c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b2165c3f4c794f47ec82e17e332cd1a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a7b2165c3f4c794f47ec82e17e332cd1a">GF_CURSORF</a>&#160;&#160;&#160;19</td></tr>
<tr class="separator:a7b2165c3f4c794f47ec82e17e332cd1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
类型定义</h2></td></tr>
<tr class="memitem:ad0d7e9eeb4cbe7ca787a749f456d24be"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="a02693.html">_WFLAGS</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#ad0d7e9eeb4cbe7ca787a749f456d24be">WFLAGS</a></td></tr>
<tr class="separator:ad0d7e9eeb4cbe7ca787a749f456d24be"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
函数</h2></td></tr>
<tr class="memitem:a8f44e18c4d85396b752c98986a85dc75"><td class="memItemLeft" align="right" valign="top">PVOID&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a8f44e18c4d85396b752c98986a85dc75">FixKernelPointer</a> (PVOID pKernel)</td></tr>
<tr class="separator:a8f44e18c4d85396b752c98986a85dc75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb88b5f7be8de06d35c521abd35534f3"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#afb88b5f7be8de06d35c521abd35534f3">DumpConvInfo</a> (<a class="el" href="a00086.html#ac204a6b912ffd4404bb455e0f78d527e">PCONV_INFO</a> pcoi)</td></tr>
<tr class="separator:afb88b5f7be8de06d35c521abd35534f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8b02967fdeddbe49d1b05db7b54db35"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#aa8b02967fdeddbe49d1b05db7b54db35">GetTargetTEB</a> (PTEB pteb, PTEB *ppteb)</td></tr>
<tr class="separator:aa8b02967fdeddbe49d1b05db7b54db35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a340df5e1b447af67f28511539bd1ad"><td class="memItemLeft" align="right" valign="top">LPSTR&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a6a340df5e1b447af67f28511539bd1ad">GetFlags</a> (WORD wType, <a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> dwFlags, LPSTR pszBuf)</td></tr>
<tr class="separator:a6a340df5e1b447af67f28511539bd1ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbc86f0a642996776a4f79be3b9666d4"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#afbc86f0a642996776a4f79be3b9666d4">HtoHE</a> (<a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> h, <a class="el" href="a00365.html#a13591c03a16dc5c7b06e418b01e66658">HANDLEENTRY</a> *phe, <a class="el" href="a00365.html#a13591c03a16dc5c7b06e418b01e66658">HANDLEENTRY</a> **pphe)</td></tr>
<tr class="separator:afbc86f0a642996776a4f79be3b9666d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cd368e77497e281209709d944e5740b"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a2cd368e77497e281209709d944e5740b">dbgPtoH</a> (PVOID p, <a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> *ph)</td></tr>
<tr class="separator:a2cd368e77497e281209709d944e5740b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f2287d68d684583698cb6549fa6a077"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a1f2287d68d684583698cb6549fa6a077">dbgHtoP</a> (<a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> h, PVOID *pp)</td></tr>
<tr class="separator:a1f2287d68d684583698cb6549fa6a077"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeaab259611975dda7f5f34623ed3680f"><td class="memItemLeft" align="right" valign="top">PVOID&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#aeaab259611975dda7f5f34623ed3680f">GetPfromH</a> (<a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> h, <a class="el" href="a00365.html#a13591c03a16dc5c7b06e418b01e66658">HANDLEENTRY</a> **pphe, <a class="el" href="a00365.html#a13591c03a16dc5c7b06e418b01e66658">HANDLEENTRY</a> *phe)</td></tr>
<tr class="separator:aeaab259611975dda7f5f34623ed3680f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a828e8ebd2da5a6133a5a74dcad335065"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a828e8ebd2da5a6133a5a74dcad335065">getHEfromP</a> (<a class="el" href="a00365.html#a13591c03a16dc5c7b06e418b01e66658">HANDLEENTRY</a> **pphe, <a class="el" href="a00365.html#a13591c03a16dc5c7b06e418b01e66658">HANDLEENTRY</a> *phe, PVOID p)</td></tr>
<tr class="separator:a828e8ebd2da5a6133a5a74dcad335065"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7b13b4e52e7ba8e10d1e2110b0f4331"><td class="memItemLeft" align="right" valign="top">PVOID&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#ab7b13b4e52e7ba8e10d1e2110b0f4331">HorPtoP</a> (PVOID p, int <a class="el" href="a00563.html#a7b9b0ae15722c1f5e47208b05166acf3">type</a>)</td></tr>
<tr class="separator:ab7b13b4e52e7ba8e10d1e2110b0f4331"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afed3537d682b8345bce6beadec18a34b"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#afed3537d682b8345bce6beadec18a34b">DebugGetWindowTextA</a> (<a class="el" href="a00365.html#a1a2ef1c363aa0787a8f8a7dde2a34aaf">PWND</a> pwnd, char *achDest)</td></tr>
<tr class="separator:afed3537d682b8345bce6beadec18a34b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a538e28d9d731d35812a4f320906946e1"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a538e28d9d731d35812a4f320906946e1">DebugGetClassNameA</a> (LPSTR lpszClassName, char *achDest)</td></tr>
<tr class="separator:a538e28d9d731d35812a4f320906946e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8a3c638b8a63af13524cfd9eb05d069"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#ac8a3c638b8a63af13524cfd9eb05d069">dwrWorker</a> (<a class="el" href="a00365.html#a1a2ef1c363aa0787a8f8a7dde2a34aaf">PWND</a> pwnd, int tab)</td></tr>
<tr class="separator:ac8a3c638b8a63af13524cfd9eb05d069"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ad0c5d580cbbe7573b79b04d06deedf"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a1ad0c5d580cbbe7573b79b04d06deedf">GetAndDumpHE</a> (<a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> dwT, <a class="el" href="a00365.html#a843f3754431038c53705b46f7a1b8e37">PHE</a> phe, BOOL fPointerTest)</td></tr>
<tr class="separator:a1ad0c5d580cbbe7573b79b04d06deedf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad5efa966c3e8b2126e7652680c51b7d"><td class="memItemLeft" align="right" valign="top">VOID&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#aad5efa966c3e8b2126e7652680c51b7d">DirectAnalyze</a> (<a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> dw, <a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> adw, BOOL fNoSym)</td></tr>
<tr class="separator:aad5efa966c3e8b2126e7652680c51b7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a815fa63ebb2cfcdb0632705c0d61c961"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a815fa63ebb2cfcdb0632705c0d61c961">Isas</a> (<a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> opts, PVOID param1, PVOID param2)</td></tr>
<tr class="separator:a815fa63ebb2cfcdb0632705c0d61c961"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71c61631e8c128bd2bf25cba9c5899e6"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a71c61631e8c128bd2bf25cba9c5899e6">Iddeml</a> (<a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> opts, LPSTR lpas)</td></tr>
<tr class="separator:a71c61631e8c128bd2bf25cba9c5899e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb27c49f44a6aa67308fe50c725d3b75"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#afb27c49f44a6aa67308fe50c725d3b75">Idhe</a> (<a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> opts, PVOID param1)</td></tr>
<tr class="separator:afb27c49f44a6aa67308fe50c725d3b75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec20a1f1bd4cea2bea628bb32322a43f"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#aec20a1f1bd4cea2bea628bb32322a43f">Idll</a> (<a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> opts, LPSTR lpas)</td></tr>
<tr class="separator:aec20a1f1bd4cea2bea628bb32322a43f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed6f8df37497c0d4c4dddf867d5684ec"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#aed6f8df37497c0d4c4dddf867d5684ec">Ifind</a> (<a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> opts, LPSTR lpas)</td></tr>
<tr class="separator:aed6f8df37497c0d4c4dddf867d5684ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa77ef465d0a71ea5241b659c05e5e397"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#aa77ef465d0a71ea5241b659c05e5e397">DumpMenu</a> (<a class="el" href="a03608.html#afd1a0e78d1f88954d93e48ab3821781f">UINT</a> uIndent, <a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> opts, <a class="el" href="a00365.html#af18dd4dd192e00a176acc4dc89084f34">PMENU</a> pMenu)</td></tr>
<tr class="separator:aa77ef465d0a71ea5241b659c05e5e397"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afde890eccfe82919003eb80e9b65c3ed"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#afde890eccfe82919003eb80e9b65c3ed">Idm</a> (<a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> opts, PVOID param1)</td></tr>
<tr class="separator:afde890eccfe82919003eb80e9b65c3ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afcb67b5f5a083dad334f4bddf2864577"><td class="memItemLeft" align="right" valign="top">KERNEL BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#afcb67b5f5a083dad334f4bddf2864577">Idped</a> (<a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> opts, PVOID param1)</td></tr>
<tr class="separator:afcb67b5f5a083dad334f4bddf2864577"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a441e15280c3f7eb7f09e393ba3e0ede8"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a441e15280c3f7eb7f09e393ba3e0ede8">Idci</a> ()</td></tr>
<tr class="separator:a441e15280c3f7eb7f09e393ba3e0ede8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd691a5e8ab6be9045bf53dab12abd41"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#abd691a5e8ab6be9045bf53dab12abd41">Idsbt</a> (<a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> opts, PVOID param1)</td></tr>
<tr class="separator:abd691a5e8ab6be9045bf53dab12abd41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6f184ec559b0d3e542bf0903389cd3d"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#ad6f184ec559b0d3e542bf0903389cd3d">Idsbwnd</a> (<a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> opts, PVOID param1)</td></tr>
<tr class="separator:ad6f184ec559b0d3e542bf0903389cd3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab04640afc73361af29bb84d23299dcb"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#aab04640afc73361af29bb84d23299dcb">Idsi</a> (<a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> opts)</td></tr>
<tr class="separator:aab04640afc73361af29bb84d23299dcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2cafbb080045c8a0de769d60b650767"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#ad2cafbb080045c8a0de769d60b650767">PrivateKDBreakPoint</a> (void)</td></tr>
<tr class="separator:ad2cafbb080045c8a0de769d60b650767"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefafc28ed9c8ae77fcab0ef7a7cd6200"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#aefafc28ed9c8ae77fcab0ef7a7cd6200">Ikbp</a> ()</td></tr>
<tr class="separator:aefafc28ed9c8ae77fcab0ef7a7cd6200"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae617910dc96de944806363b7a639f04e"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#ae617910dc96de944806363b7a639f04e">Idteb</a> ()</td></tr>
<tr class="separator:ae617910dc96de944806363b7a639f04e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa6d98b7166f64b5e82c220c37cb0198"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#afa6d98b7166f64b5e82c220c37cb0198">Idu</a> (<a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> opts, PVOID param1)</td></tr>
<tr class="separator:afa6d98b7166f64b5e82c220c37cb0198"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafa366662d2956be997173e5667f1f74"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#aafa366662d2956be997173e5667f1f74">Idw</a> (<a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> opts, PVOID param1)</td></tr>
<tr class="separator:aafa366662d2956be997173e5667f1f74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2250ace9329157e76bbe832fb6ec5d0f"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a2250ace9329157e76bbe832fb6ec5d0f">Ifno</a> (<a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> opts, PVOID param1)</td></tr>
<tr class="separator:a2250ace9329157e76bbe832fb6ec5d0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa53af246836dfdd4aa7a2fc2592e2b89"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#aa53af246836dfdd4aa7a2fc2592e2b89">Ifrr</a> (<a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> opts, PVOID param1, PVOID param2, PVOID param3, PVOID param4)</td></tr>
<tr class="separator:aa53af246836dfdd4aa7a2fc2592e2b89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69e561622048076490b147c6e67c7755"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a69e561622048076490b147c6e67c7755">Itest</a> ()</td></tr>
<tr class="separator:a69e561622048076490b147c6e67c7755"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab549e60df1323493178ce708545af1f7"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#ab549e60df1323493178ce708545af1f7">Iuver</a> ()</td></tr>
<tr class="separator:ab549e60df1323493178ce708545af1f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
变量</h2></td></tr>
<tr class="memitem:ac99d937d6de665f3d0b36289913390d4"><td class="memItemLeft" align="right" valign="top">PSTR&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#ac99d937d6de665f3d0b36289913390d4">pszExtName</a> = &quot;USEREXTS&quot;</td></tr>
<tr class="separator:ac99d937d6de665f3d0b36289913390d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeee4a51ec33c8ab04353c209bfff09b6"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#aeee4a51ec33c8ab04353c209bfff09b6">bServerDebug</a> = TRUE</td></tr>
<tr class="separator:aeee4a51ec33c8ab04353c209bfff09b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8d33f956e6f84da06f94b694cfbe8a7"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#ad8d33f956e6f84da06f94b694cfbe8a7">bShowFlagNames</a> = TRUE</td></tr>
<tr class="separator:ad8d33f956e6f84da06f94b694cfbe8a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c77207438524d3835db0cb4ee6e921f"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a4c77207438524d3835db0cb4ee6e921f">gach1</a> [80]</td></tr>
<tr class="separator:a4c77207438524d3835db0cb4ee6e921f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab56b67b644c31f1b8fae6c870d55114"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#aab56b67b644c31f1b8fae6c870d55114">gach2</a> [80]</td></tr>
<tr class="separator:aab56b67b644c31f1b8fae6c870d55114"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44821860cdd0edf4daec45d5c319cd1a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00365.html#a43c596a293896e506efe0442bafde03f">CLS</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a44821860cdd0edf4daec45d5c319cd1a">gcls</a></td></tr>
<tr class="separator:a44821860cdd0edf4daec45d5c319cd1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa58a449b75e2fcdcf1013c771867883e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a03626.html#a3b8dfedf856dc45451dd46f4de465cae">PGETEPROCESSDATAFUNC</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#aa58a449b75e2fcdcf1013c771867883e">GetEProcessData</a></td></tr>
<tr class="separator:aa58a449b75e2fcdcf1013c771867883e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace6d601a81ba219507795bc41dfc615a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00365.html#a940f314bbf6ecd9398256c443010dbe4">SHAREDINFO</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#ace6d601a81ba219507795bc41dfc615a">gShi</a></td></tr>
<tr class="separator:ace6d601a81ba219507795bc41dfc615a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59eef14cdc4fc89fd5e6300f1616f40c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00365.html#ae9dc958cfb17e38ac845d42facf72b69">SERVERINFO</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a59eef14cdc4fc89fd5e6300f1616f40c">gSi</a></td></tr>
<tr class="separator:a59eef14cdc4fc89fd5e6300f1616f40c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac662aa9729f3e15ef3bc4620310bfafc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00584.html#ad0d7e9eeb4cbe7ca787a749f456d24be">WFLAGS</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#ac662aa9729f3e15ef3bc4620310bfafc">aFlags</a> []</td></tr>
<tr class="separator:ac662aa9729f3e15ef3bc4620310bfafc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb75865a49ecd9f49aacf3c2fe2cb7ee"><td class="memItemLeft" align="right" valign="top">LPSTR&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#afb75865a49ecd9f49aacf3c2fe2cb7ee">aszTypeNames</a> [TYPE_CTYPES]</td></tr>
<tr class="separator:afb75865a49ecd9f49aacf3c2fe2cb7ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7f8e3af7cbdb7ebbebb198b7eab03de"><td class="memItemLeft" align="right" valign="top">LPSTR&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#ae7f8e3af7cbdb7ebbebb198b7eab03de">apszSmsFlags</a> []</td></tr>
<tr class="separator:ae7f8e3af7cbdb7ebbebb198b7eab03de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac141ce52fd24a71457ff795e13a1831f"><td class="memItemLeft" align="right" valign="top">LPSTR&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#ac141ce52fd24a71457ff795e13a1831f">apszTifFlags</a> []</td></tr>
<tr class="separator:ac141ce52fd24a71457ff795e13a1831f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9445df95fa23320c3fee3f8556524037"><td class="memItemLeft" align="right" valign="top">LPSTR&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a9445df95fa23320c3fee3f8556524037">apszQsFlags</a> []</td></tr>
<tr class="separator:a9445df95fa23320c3fee3f8556524037"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e3f64a364f0fbad4351410f8a6efdff"><td class="memItemLeft" align="right" valign="top">LPSTR&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a4e3f64a364f0fbad4351410f8a6efdff">apszMfFlags</a> []</td></tr>
<tr class="separator:a4e3f64a364f0fbad4351410f8a6efdff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7aa37686a92532bca94cbe4b26cd34e"><td class="memItemLeft" align="right" valign="top">LPSTR&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#ae7aa37686a92532bca94cbe4b26cd34e">apszCsfFlags</a> []</td></tr>
<tr class="separator:ae7aa37686a92532bca94cbe4b26cd34e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58fca6ac0ae5f17297d6b5bba2c71dff"><td class="memItemLeft" align="right" valign="top">LPSTR&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a58fca6ac0ae5f17297d6b5bba2c71dff">apszCsFlags</a> []</td></tr>
<tr class="separator:a58fca6ac0ae5f17297d6b5bba2c71dff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d9fb64c8c9e24813569ca4c8997abed"><td class="memItemLeft" align="right" valign="top">LPSTR&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a6d9fb64c8c9e24813569ca4c8997abed">apszQfFlags</a> []</td></tr>
<tr class="separator:a6d9fb64c8c9e24813569ca4c8997abed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04eb61c3b73082c68030a4436d443ff0"><td class="memItemLeft" align="right" valign="top">LPSTR&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a04eb61c3b73082c68030a4436d443ff0">apszW32pfFlags</a> []</td></tr>
<tr class="separator:a04eb61c3b73082c68030a4436d443ff0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84403ffc06c9a54ab43c20c71d2488b4"><td class="memItemLeft" align="right" valign="top">LPSTR&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a84403ffc06c9a54ab43c20c71d2488b4">apszHeFlags</a> []</td></tr>
<tr class="separator:a84403ffc06c9a54ab43c20c71d2488b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16b00f7ffc68c44dc4215608af6fdc0f"><td class="memItemLeft" align="right" valign="top">LPSTR&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a16b00f7ffc68c44dc4215608af6fdc0f">apszHdataFlags</a> []</td></tr>
<tr class="separator:a16b00f7ffc68c44dc4215608af6fdc0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93fe4bc4ff7354dd4df2762758af13fb"><td class="memItemLeft" align="right" valign="top">LPSTR&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a93fe4bc4ff7354dd4df2762758af13fb">apszXiFlags</a> []</td></tr>
<tr class="separator:a93fe4bc4ff7354dd4df2762758af13fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3745654a260b9db5c9a7ab819e6a8e0"><td class="memItemLeft" align="right" valign="top">LPSTR&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#ae3745654a260b9db5c9a7ab819e6a8e0">apszIifFlags</a> []</td></tr>
<tr class="separator:ae3745654a260b9db5c9a7ab819e6a8e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8617a64498d6a484ffcfe24cfe88c788"><td class="memItemLeft" align="right" valign="top">LPSTR&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a8617a64498d6a484ffcfe24cfe88c788">apszTmrfFlags</a> []</td></tr>
<tr class="separator:a8617a64498d6a484ffcfe24cfe88c788"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ac8f78dc1a989cfd5de7338bc376c0f"><td class="memItemLeft" align="right" valign="top">LPSTR&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a6ac8f78dc1a989cfd5de7338bc376c0f">apszSbFlags</a> []</td></tr>
<tr class="separator:a6ac8f78dc1a989cfd5de7338bc376c0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a2dfb9a3761c91229cacb8682599f10"><td class="memItemLeft" align="right" valign="top">LPSTR&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a5a2dfb9a3761c91229cacb8682599f10">apszMenuTypeFlags</a> []</td></tr>
<tr class="separator:a5a2dfb9a3761c91229cacb8682599f10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bfcc924e3822d4e0ff153f5b1af0777"><td class="memItemLeft" align="right" valign="top">LPSTR&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#a7bfcc924e3822d4e0ff153f5b1af0777">apszMenuStateFlags</a> []</td></tr>
<tr class="separator:a7bfcc924e3822d4e0ff153f5b1af0777"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa50944108710238de40b4ecb989979b4"><td class="memItemLeft" align="right" valign="top">LPSTR&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#aa50944108710238de40b4ecb989979b4">apszCursorfFlags</a> []</td></tr>
<tr class="separator:aa50944108710238de40b4ecb989979b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acca0f53a60bbbea6cb53739270ba041e"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00584.html#acca0f53a60bbbea6cb53739270ba041e">pszObjStr</a> []</td></tr>
<tr class="separator:acca0f53a60bbbea6cb53739270ba041e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">宏定义说明</h2>
<a id="adcefc692e8d4a4f01908e99889b30b48"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adcefc692e8d4a4f01908e99889b30b48">&#9670;&nbsp;</a></span>CDWORDS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CDWORDS&#160;&#160;&#160;16</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00032">32</a> 行定义.</p>

</div>
</div>
<a id="a86c317265d1e3a14b2c0c82d87ecee21"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86c317265d1e3a14b2c0c82d87ecee21">&#9670;&nbsp;</a></span>DUMPHOOKS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DUMPHOOKS</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">s, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">hk&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>值:</b><div class="fragment"><div class="line">    <span class="keywordflow">if</span> (di.asphkStart[hk + 1]) { \</div>
<div class="line">        Print(<span class="stringliteral">&quot;\t&quot;</span> s <span class="stringliteral">&quot; @0x%08lx\n&quot;</span>, di.asphkStart[hk + 1]); \</div>
<div class="line">        SAFEWHILE (di.asphkStart[hk + 1]) { \</div>
<div class="line">            move(hook, di.asphkStart[hk + 1]); \</div>
<div class="line">            if (di.asphkStart[hk + 1] == hook.sphkNext) \</div>
<div class="line">                break; \</div>
<div class="line">            di.asphkStart[hk + 1] = hook.sphkNext; \</div>
<div class="line">            Print(<span class="stringliteral">&quot;\t  iHook %d, offPfn=0x%08lx, flags=0x%04lx, ihmod=%d\n&quot;</span>, \</div>
<div class="line">                    hook.iHook, hook.offPfn, hook.flags, hook.ihmod); \</div>
<div class="line">        } \</div>
<div class="line">    }</div>
</div><!-- fragment -->
<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00187">187</a> 行定义.</p>

</div>
</div>
<a id="a50cb95a1e2dd9eeb21f50f0f44a53aa4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a50cb95a1e2dd9eeb21f50f0f44a53aa4">&#9670;&nbsp;</a></span>DUMPLHOOKS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DUMPLHOOKS</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">s, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">hk&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>值:</b><div class="fragment"><div class="line">    <span class="keywordflow">if</span> (ti.asphkStart[hk + 1]) { \</div>
<div class="line">        Print(<span class="stringliteral">&quot;\t&quot;</span> s <span class="stringliteral">&quot; @0x%08lx\n&quot;</span>, ti.asphkStart[hk + 1]); \</div>
<div class="line">        SAFEWHILE (ti.asphkStart[hk + 1]) { \</div>
<div class="line">            move(hook, ti.asphkStart[hk + 1]); \</div>
<div class="line">            if (ti.asphkStart[hk + 1] == hook.sphkNext) \</div>
<div class="line">                break; \</div>
<div class="line">            ti.asphkStart[hk + 1] = hook.sphkNext; \</div>
<div class="line">            Print(<span class="stringliteral">&quot;\t  iHook %d, offPfn=0x%08lx, flags=0x%04lx, ihmod=%d\n&quot;</span>, \</div>
<div class="line">                    hook.iHook, hook.offPfn, hook.flags, hook.ihmod); \</div>
<div class="line">        } \</div>
<div class="line">    }</div>
</div><!-- fragment -->
<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00200">200</a> 行定义.</p>

</div>
</div>
<a id="adf35157e394d0ba9648b7acc92dbfd62"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf35157e394d0ba9648b7acc92dbfd62">&#9670;&nbsp;</a></span>DWSTR</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DWSTR&#160;&#160;&#160;&quot;%-&quot; <a class="el" href="a00584.html#a162a7d4433eafa01962e79c651ed62f0">STRWD</a> &quot;s%#10lx&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00215">215</a> 行定义.</p>

</div>
</div>
<a id="a29e1040646b16b00dc1d2de2109a3711"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a29e1040646b16b00dc1d2de2109a3711">&#9670;&nbsp;</a></span>FIXKP</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FIXKP</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">p</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="a00584.html#a8f44e18c4d85396b752c98986a85dc75">FixKernelPointer</a>(p)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00152">152</a> 行定义.</p>

</div>
</div>
<a id="a0a06b5c4cb2b3e454d0efd5dba7303c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0a06b5c4cb2b3e454d0efd5dba7303c0">&#9670;&nbsp;</a></span>FOREACHHANDLEENTRY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FOREACHHANDLEENTRY</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">phe, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">he, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">i&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>值:</b><div class="fragment"><div class="line">    {                                                                \</div>
<div class="line">        PSHAREDINFO pshi;                                            \</div>
<div class="line">        SHAREDINFO shi;                                              \</div>
<div class="line">        SERVERINFO si;                                               <a class="code" href="a00584.html#a3a0603030e923738f31faa6d0ba54756">\</a></div>
<div class="line"><a class="code" href="a00584.html#a3a0603030e923738f31faa6d0ba54756">                                                                     \</a></div>
<div class="line"><a class="code" href="a00584.html#a3a0603030e923738f31faa6d0ba54756">        GETSHAREDINFO</a>(pshi);                                         \</div>
<div class="line">        if (!tryMove(shi, pshi)) {                                   \</div>
<div class="line">            Print(<span class="stringliteral">&quot;FOREACHHANDLEENTRY:Could not get SHAREDINFO.\n&quot;</span>); \</div>
<div class="line">            return(FALSE);                                           \</div>
<div class="line">        }                                                            \</div>
<div class="line">        if (!tryMove(si, shi.psi)) {                                 \</div>
<div class="line">            Print(<span class="stringliteral">&quot;FOREACHHANDLEENTRY:Could not get SERVERINFO.\n&quot;</span>); \</div>
<div class="line">        }                                                            \</div>
<div class="line">        phe = shi.aheList;                                           \</div>
<div class="line">        for (i = 0; si.cHandleEntries; si.cHandleEntries--, i++, phe++) { \</div>
<div class="line">            if (IsCtrlCHit()) {                                      \</div>
<div class="line">                break;                                               \</div>
<div class="line">            }                                                        \</div>
<div class="line">            if (!tryMove(he, phe)) {                                 \</div>
<div class="line">                Print(<span class="stringliteral">&quot;FOREACHHANDLEENTRY:Cant get handle entry from %x.\n&quot;</span>, phe); \</div>
<div class="line">                continue;                                            \</div>
<div class="line">            }</div>
</div><!-- fragment -->
<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00158">158</a> 行定义.</p>

</div>
</div>
<a id="a3a0603030e923738f31faa6d0ba54756"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a0603030e923738f31faa6d0ba54756">&#9670;&nbsp;</a></span>GETSHAREDINFO</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GETSHAREDINFO</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">psi</td><td>)</td>
          <td>&#160;&#160;&#160;moveExp(&amp;psi, <a class="el" href="a00584.html#ab0cf713838eda38d8d2e5c44c063304e">VAR</a>(<a class="el" href="a00941.html#ac02f0141c423acd033ecdd2a757a3cc1">gSharedInfo</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>KERNEL ############## EITHER MODE MACROS ################### </p>

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00156">156</a> 行定义.</p>

</div>
</div>
<a id="ad69bb928d8df8e06d14581115298003b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad69bb928d8df8e06d14581115298003b">&#9670;&nbsp;</a></span>GF_CS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GF_CS&#160;&#160;&#160;6</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00552">552</a> 行定义.</p>

</div>
</div>
<a id="ac0045a267ed90b794400f7de77ecbf0e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac0045a267ed90b794400f7de77ecbf0e">&#9670;&nbsp;</a></span>GF_CSF</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GF_CSF&#160;&#160;&#160;5</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00543">543</a> 行定义.</p>

</div>
</div>
<a id="a7b2165c3f4c794f47ec82e17e332cd1a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b2165c3f4c794f47ec82e17e332cd1a">&#9670;&nbsp;</a></span>GF_CURSORF</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GF_CURSORF&#160;&#160;&#160;19</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00775">775</a> 行定义.</p>

</div>
</div>
<a id="a141b3d5f5539f2f6885cc3490e20b17d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a141b3d5f5539f2f6885cc3490e20b17d">&#9670;&nbsp;</a></span>GF_HDATA</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GF_HDATA&#160;&#160;&#160;11</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00639">639</a> 行定义.</p>

</div>
</div>
<a id="a42c898ce7050d321d05cb76f43e92ef3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a42c898ce7050d321d05cb76f43e92ef3">&#9670;&nbsp;</a></span>GF_HE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GF_HE&#160;&#160;&#160;10</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00628">628</a> 行定义.</p>

</div>
</div>
<a id="a3274fb88a15d259842fd0bde7d95f12d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3274fb88a15d259842fd0bde7d95f12d">&#9670;&nbsp;</a></span>GF_IIF</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GF_IIF&#160;&#160;&#160;13</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00668">668</a> 行定义.</p>

</div>
</div>
<a id="afa18a8e4046a9c27871c789a72ced8c5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa18a8e4046a9c27871c789a72ced8c5">&#9670;&nbsp;</a></span>GF_MENUSTATE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GF_MENUSTATE&#160;&#160;&#160;18</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00753">753</a> 行定义.</p>

</div>
</div>
<a id="ac6e0a51421ea3c70665ffdc8cf360e94"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6e0a51421ea3c70665ffdc8cf360e94">&#9670;&nbsp;</a></span>GF_MENUTYPE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GF_MENUTYPE&#160;&#160;&#160;17</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00733">733</a> 行定义.</p>

</div>
</div>
<a id="adf065b3776aebf8e39967190f6e53bdb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf065b3776aebf8e39967190f6e53bdb">&#9670;&nbsp;</a></span>GF_MF</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GF_MF&#160;&#160;&#160;4</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00522">522</a> 行定义.</p>

</div>
</div>
<a id="a226826fe9c87070d963be47ed15f624d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a226826fe9c87070d963be47ed15f624d">&#9670;&nbsp;</a></span>GF_QF</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GF_QF&#160;&#160;&#160;7</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00578">578</a> 行定义.</p>

</div>
</div>
<a id="a70a23e78f88c756e6b918a7cf071ba26"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a70a23e78f88c756e6b918a7cf071ba26">&#9670;&nbsp;</a></span>GF_QS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GF_QS&#160;&#160;&#160;3</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00502">502</a> 行定义.</p>

</div>
</div>
<a id="a82a3cbe9fc09f97589ee73a2679035fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a82a3cbe9fc09f97589ee73a2679035fd">&#9670;&nbsp;</a></span>GF_SB</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GF_SB&#160;&#160;&#160;15</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00701">701</a> 行定义.</p>

</div>
</div>
<a id="a96b58fdf5e0179e338847ac384278b99"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96b58fdf5e0179e338847ac384278b99">&#9670;&nbsp;</a></span>GF_SMS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GF_SMS&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00449">449</a> 行定义.</p>

</div>
</div>
<a id="ac8621576de668bf5ad777c037c3dfaf2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac8621576de668bf5ad777c037c3dfaf2">&#9670;&nbsp;</a></span>GF_TIF</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GF_TIF&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00469">469</a> 行定义.</p>

</div>
</div>
<a id="a15ebd9ad9d5d10012753182287e90f33"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a15ebd9ad9d5d10012753182287e90f33">&#9670;&nbsp;</a></span>GF_TMRF</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GF_TMRF&#160;&#160;&#160;14</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00689">689</a> 行定义.</p>

</div>
</div>
<a id="a32b9971e1c66cebe2fe9dd25f5aeea7a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a32b9971e1c66cebe2fe9dd25f5aeea7a">&#9670;&nbsp;</a></span>GF_W32PF</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GF_W32PF&#160;&#160;&#160;8</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00603">603</a> 行定义.</p>

</div>
</div>
<a id="a09fc8503c5ff16ed746ce0e7eea47dc0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a09fc8503c5ff16ed746ce0e7eea47dc0">&#9670;&nbsp;</a></span>GF_XI</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GF_XI&#160;&#160;&#160;12</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00660">660</a> 行定义.</p>

</div>
</div>
<a id="abda913d93c8a6e5ca5325be4befd80d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abda913d93c8a6e5ca5325be4befd80d7">&#9670;&nbsp;</a></span>N_AFLAGS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define N_AFLAGS&#160;&#160;&#160;(sizeof(<a class="el" href="a00584.html#ac662aa9729f3e15ef3bc4620310bfafc">aFlags</a>) / sizeof(<a class="el" href="a00584.html#ac662aa9729f3e15ef3bc4620310bfafc">aFlags</a>[0]))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00420">420</a> 行定义.</p>

</div>
</div>
<a id="ac6c0bac8e78e1346db08fbdb8967598b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6c0bac8e78e1346db08fbdb8967598b">&#9670;&nbsp;</a></span>NEXTEACHHANDLEENTRY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define NEXTEACHHANDLEENTRY</td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>值:</b><div class="fragment"><div class="line">        }                                                            \</div>
<div class="line">    }</div>
</div><!-- fragment -->
<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00182">182</a> 行定义.</p>

</div>
</div>
<a id="a36bdeffd4c0096064709efb2b7b44bb3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36bdeffd4c0096064709efb2b7b44bb3">&#9670;&nbsp;</a></span>NO_FLAG</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define NO_FLAG&#160;&#160;&#160;(LPSTR)0xFFFFFFFF</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00444">444</a> 行定义.</p>

</div>
</div>
<a id="a54c16ff69be83036328dcd0715675d70"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a54c16ff69be83036328dcd0715675d70">&#9670;&nbsp;</a></span>PRTDW1</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PRTDW1</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">p, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">f1&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;Print(<a class="el" href="a00584.html#adf35157e394d0ba9648b7acc92dbfd62">DWSTR</a> &quot;\n&quot;, #f1, (<a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>)##p##f1)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00216">216</a> 行定义.</p>

</div>
</div>
<a id="a8732d2eda7e1c3745b63154aff5e062a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8732d2eda7e1c3745b63154aff5e062a">&#9670;&nbsp;</a></span>PRTDW2</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PRTDW2</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">p, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">f1, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">f2&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;Print(<a class="el" href="a00584.html#adf35157e394d0ba9648b7acc92dbfd62">DWSTR</a> &quot;\t&quot; DWSTR &quot;\n&quot;, #f1, (<a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>)##p##f1, #f2, (<a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>)##p##f2)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00217">217</a> 行定义.</p>

</div>
</div>
<a id="a4906bf8ac92260173a096562bef1dc32"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4906bf8ac92260173a096562bef1dc32">&#9670;&nbsp;</a></span>PRTFLG</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PRTFLG</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">p, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">f&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;if (##p##f) Print(#f &quot;\n&quot;);</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00220">220</a> 行定义.</p>

</div>
</div>
<a id="a1327b73e5a06f4e4653b620ea84d5b03"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1327b73e5a06f4e4653b620ea84d5b03">&#9670;&nbsp;</a></span>PRTPT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PRTPT</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">p, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">pt&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;Print(&quot;%-&quot; <a class="el" href="a00584.html#a162a7d4433eafa01962e79c651ed62f0">STRWD</a> &quot;s{%#lx, %#lx}\<a class="el" href="a00563.html#a7d34076376bb25ae695c907bf64ee3ac">n</a>&quot;, #pt, ##p##pt.x, ##p##pt.y)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00219">219</a> 行定义.</p>

</div>
</div>
<a id="a26312e888f4abc1dde031c046e6f7b99"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a26312e888f4abc1dde031c046e6f7b99">&#9670;&nbsp;</a></span>PRTRC</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PRTRC</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">p, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">rc&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;Print(&quot;%-&quot; <a class="el" href="a00584.html#a162a7d4433eafa01962e79c651ed62f0">STRWD</a> &quot;s{%#lx, %#lx, %#lx, %#lx}\<a class="el" href="a00563.html#a7d34076376bb25ae695c907bf64ee3ac">n</a>&quot;, #rc, ##p##rc.left, ##p##rc.top, ##p##rc.right, ##p##rc.bottom)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00218">218</a> 行定义.</p>

</div>
</div>
<a id="a162a7d4433eafa01962e79c651ed62f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a162a7d4433eafa01962e79c651ed62f0">&#9670;&nbsp;</a></span>STRWD</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define STRWD&#160;&#160;&#160;&quot;20&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00214">214</a> 行定义.</p>

</div>
</div>
<a id="ab0cf713838eda38d8d2e5c44c063304e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab0cf713838eda38d8d2e5c44c063304e">&#9670;&nbsp;</a></span>VAR</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VAR</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">v</td><td>)</td>
          <td>&#160;&#160;&#160;&quot;user32!&quot; #v</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>KERNEL ############## USER MODE ONLY MACROS ################ </p>

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00151">151</a> 行定义.</p>

</div>
</div>
<h2 class="groupheader">类型定义说明</h2>
<a id="ad0d7e9eeb4cbe7ca787a749f456d24be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0d7e9eeb4cbe7ca787a749f456d24be">&#9670;&nbsp;</a></span>WFLAGS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="a02693.html">_WFLAGS</a> <a class="el" href="a00584.html#ad0d7e9eeb4cbe7ca787a749f456d24be">WFLAGS</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">函数说明</h2>
<a id="a1f2287d68d684583698cb6549fa6a077"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f2287d68d684583698cb6549fa6a077">&#9670;&nbsp;</a></span>dbgHtoP()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BOOL dbgHtoP </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">PVOID *&#160;</td>
          <td class="paramname"><em>pp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l01343">1343</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l01346"></a><span class="lineno"> 1346</span>&#160;{</div>
<div class="line"><a name="l01347"></a><span class="lineno"> 1347</span>&#160;    <a class="code" href="a02553.html">HANDLEENTRY</a> he;</div>
<div class="line"><a name="l01348"></a><span class="lineno"> 1348</span>&#160; </div>
<div class="line"><a name="l01349"></a><span class="lineno"> 1349</span>&#160;    <span class="keywordflow">if</span> (<a class="code" href="a00584.html#afbc86f0a642996776a4f79be3b9666d4">HtoHE</a>(h, &amp;he, NULL)) {</div>
<div class="line"><a name="l01350"></a><span class="lineno"> 1350</span>&#160;        *pp = <a class="code" href="a00584.html#a29e1040646b16b00dc1d2de2109a3711">FIXKP</a>(he.<a class="code" href="a02553.html#a31029ec0d53466bc06025fef712527a8">phead</a>);</div>
<div class="line"><a name="l01351"></a><span class="lineno"> 1351</span>&#160;        <span class="keywordflow">return</span>(TRUE);</div>
<div class="line"><a name="l01352"></a><span class="lineno"> 1352</span>&#160;    }</div>
<div class="line"><a name="l01353"></a><span class="lineno"> 1353</span>&#160;    DEBUGPRINT(<span class="stringliteral">&quot;dbgHtoP(%x): failed.\n&quot;</span>, h);</div>
<div class="line"><a name="l01354"></a><span class="lineno"> 1354</span>&#160;    <span class="keywordflow">return</span>(FALSE);</div>
<div class="line"><a name="l01355"></a><span class="lineno"> 1355</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00584_source.html#l00152">FIXKP</a>, <a class="el" href="a00584_source.html#l01274">HtoHE()</a> , 以及 <a class="el" href="a00365_source.html#l01166">_HANDLEENTRY::phead</a>.</p>

</div>
</div>
<a id="a2cd368e77497e281209709d944e5740b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2cd368e77497e281209709d944e5740b">&#9670;&nbsp;</a></span>dbgPtoH()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BOOL dbgPtoH </td>
          <td>(</td>
          <td class="paramtype">PVOID&#160;</td>
          <td class="paramname"><em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> *&#160;</td>
          <td class="paramname"><em>ph</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l01318">1318</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l01321"></a><span class="lineno"> 1321</span>&#160;{</div>
<div class="line"><a name="l01322"></a><span class="lineno"> 1322</span>&#160;    <a class="code" href="a02545.html">THROBJHEAD</a> head;</div>
<div class="line"><a name="l01323"></a><span class="lineno"> 1323</span>&#160; </div>
<div class="line"><a name="l01324"></a><span class="lineno"> 1324</span>&#160;    <span class="keywordflow">if</span> (tryMove(head, p)) {</div>
<div class="line"><a name="l01325"></a><span class="lineno"> 1325</span>&#160;        *ph = (<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>)head.h;</div>
<div class="line"><a name="l01326"></a><span class="lineno"> 1326</span>&#160;        <span class="keywordflow">return</span>(TRUE);</div>
<div class="line"><a name="l01327"></a><span class="lineno"> 1327</span>&#160;    }</div>
<div class="line"><a name="l01328"></a><span class="lineno"> 1328</span>&#160;    DEBUGPRINT(<span class="stringliteral">&quot;dbgPtoH(%x): failed.\n&quot;</span>, p);</div>
<div class="line"><a name="l01329"></a><span class="lineno"> 1329</span>&#160;    <span class="keywordflow">return</span>(FALSE);</div>
<div class="line"><a name="l01330"></a><span class="lineno"> 1330</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00563_source.html#l00175">DWORD</a>.</p>

</div>
</div>
<a id="a538e28d9d731d35812a4f320906946e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a538e28d9d731d35812a4f320906946e1">&#9670;&nbsp;</a></span>DebugGetClassNameA()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BOOL DebugGetClassNameA </td>
          <td>(</td>
          <td class="paramtype">LPSTR&#160;</td>
          <td class="paramname"><em>lpszClassName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>achDest</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l01534">1534</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l01537"></a><span class="lineno"> 1537</span>&#160;{</div>
<div class="line"><a name="l01538"></a><span class="lineno"> 1538</span>&#160;    <a class="code" href="a00953.html#aebb9e13210d88d43e32e735ada43a425">CHAR</a> ach[80];</div>
<div class="line"><a name="l01539"></a><span class="lineno"> 1539</span>&#160; </div>
<div class="line"><a name="l01540"></a><span class="lineno"> 1540</span>&#160;    <span class="keywordflow">if</span> (lpszClassName == NULL) {</div>
<div class="line"><a name="l01541"></a><span class="lineno"> 1541</span>&#160;        strcpy(achDest, <span class="stringliteral">&quot;&lt;null&gt;&quot;</span>);</div>
<div class="line"><a name="l01542"></a><span class="lineno"> 1542</span>&#160;    } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l01543"></a><span class="lineno"> 1543</span>&#160;        move(ach, <a class="code" href="a00584.html#a29e1040646b16b00dc1d2de2109a3711">FIXKP</a>(lpszClassName));</div>
<div class="line"><a name="l01544"></a><span class="lineno"> 1544</span>&#160;        strcpy(achDest, ach);</div>
<div class="line"><a name="l01545"></a><span class="lineno"> 1545</span>&#160;    }</div>
<div class="line"><a name="l01546"></a><span class="lineno"> 1546</span>&#160;    <span class="keywordflow">return</span>(TRUE);</div>
<div class="line"><a name="l01547"></a><span class="lineno"> 1547</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00584_source.html#l00152">FIXKP</a>.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00584_source.html#l06640">dwrWorker()</a> , 以及 <a class="el" href="a00584_source.html#l06706">Idw()</a>.</p>

</div>
</div>
<a id="afed3537d682b8345bce6beadec18a34b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afed3537d682b8345bce6beadec18a34b">&#9670;&nbsp;</a></span>DebugGetWindowTextA()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BOOL DebugGetWindowTextA </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00365.html#a1a2ef1c363aa0787a8f8a7dde2a34aaf">PWND</a>&#160;</td>
          <td class="paramname"><em>pwnd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>achDest</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l01489">1489</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l01492"></a><span class="lineno"> 1492</span>&#160;{</div>
<div class="line"><a name="l01493"></a><span class="lineno"> 1493</span>&#160;    <a class="code" href="a02581.html">WND</a> wnd;</div>
<div class="line"><a name="l01494"></a><span class="lineno"> 1494</span>&#160;    WCHAR awch[80];</div>
<div class="line"><a name="l01495"></a><span class="lineno"> 1495</span>&#160; </div>
<div class="line"><a name="l01496"></a><span class="lineno"> 1496</span>&#160;    <span class="keywordflow">if</span> (pwnd == NULL) {</div>
<div class="line"><a name="l01497"></a><span class="lineno"> 1497</span>&#160;        achDest[0] = <span class="charliteral">&#39;\0&#39;</span>;</div>
<div class="line"><a name="l01498"></a><span class="lineno"> 1498</span>&#160;        <span class="keywordflow">return</span>(FALSE);</div>
<div class="line"><a name="l01499"></a><span class="lineno"> 1499</span>&#160;    }</div>
<div class="line"><a name="l01500"></a><span class="lineno"> 1500</span>&#160; </div>
<div class="line"><a name="l01501"></a><span class="lineno"> 1501</span>&#160;    <span class="keywordflow">if</span> (!tryMove(wnd, <a class="code" href="a00584.html#a29e1040646b16b00dc1d2de2109a3711">FIXKP</a>(pwnd))) {</div>
<div class="line"><a name="l01502"></a><span class="lineno"> 1502</span>&#160;        strcpy(achDest, <span class="stringliteral">&quot;&lt;&lt; Can&#39;t get WND &gt;&gt;&quot;</span>);</div>
<div class="line"><a name="l01503"></a><span class="lineno"> 1503</span>&#160;        <span class="keywordflow">return</span> FALSE;</div>
<div class="line"><a name="l01504"></a><span class="lineno"> 1504</span>&#160;    }</div>
<div class="line"><a name="l01505"></a><span class="lineno"> 1505</span>&#160; </div>
<div class="line"><a name="l01506"></a><span class="lineno"> 1506</span>&#160;    <span class="keywordflow">if</span> (wnd.<a class="code" href="a02581.html#a5242d6e2f6cd000e8a85dcd824104ec4">strName</a>.<a class="code" href="a02457.html#a99314e2f6ea6b552b9538bbe7b7e64ba">Buffer</a> == NULL) {</div>
<div class="line"><a name="l01507"></a><span class="lineno"> 1507</span>&#160;        strcpy(achDest, <span class="stringliteral">&quot;&lt;null&gt;&quot;</span>);</div>
<div class="line"><a name="l01508"></a><span class="lineno"> 1508</span>&#160;    } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l01509"></a><span class="lineno"> 1509</span>&#160;        ULONG cbText;</div>
<div class="line"><a name="l01510"></a><span class="lineno"> 1510</span>&#160;        cbText = min(<span class="keyword">sizeof</span>(awch), wnd.<a class="code" href="a02581.html#a5242d6e2f6cd000e8a85dcd824104ec4">strName</a>.<a class="code" href="a02457.html#abfb371817eb1c8f0d8a165bb2b798092">Length</a> + <span class="keyword">sizeof</span>(WCHAR));</div>
<div class="line"><a name="l01511"></a><span class="lineno"> 1511</span>&#160;        <span class="keywordflow">if</span> (!(tryMoveBlock(awch, <a class="code" href="a00584.html#a29e1040646b16b00dc1d2de2109a3711">FIXKP</a>(wnd.<a class="code" href="a02581.html#a5242d6e2f6cd000e8a85dcd824104ec4">strName</a>.<a class="code" href="a02457.html#a99314e2f6ea6b552b9538bbe7b7e64ba">Buffer</a>), cbText))) {</div>
<div class="line"><a name="l01512"></a><span class="lineno"> 1512</span>&#160;            strcpy(achDest, <span class="stringliteral">&quot;&lt;&lt; Can&#39;t get title &gt;&gt;&quot;</span>);</div>
<div class="line"><a name="l01513"></a><span class="lineno"> 1513</span>&#160;            <span class="keywordflow">return</span> FALSE;</div>
<div class="line"><a name="l01514"></a><span class="lineno"> 1514</span>&#160;        }</div>
<div class="line"><a name="l01515"></a><span class="lineno"> 1515</span>&#160;        awch[<span class="keyword">sizeof</span>(awch) / <span class="keyword">sizeof</span>(WCHAR) - 1] = L<span class="charliteral">&#39;\0&#39;</span>;</div>
<div class="line"><a name="l01516"></a><span class="lineno"> 1516</span>&#160;        RtlUnicodeToMultiByteN(achDest, cbText / <span class="keyword">sizeof</span>(WCHAR), NULL,</div>
<div class="line"><a name="l01517"></a><span class="lineno"> 1517</span>&#160;                awch, cbText);</div>
<div class="line"><a name="l01518"></a><span class="lineno"> 1518</span>&#160;    }</div>
<div class="line"><a name="l01519"></a><span class="lineno"> 1519</span>&#160;    <span class="keywordflow">return</span> TRUE;</div>
<div class="line"><a name="l01520"></a><span class="lineno"> 1520</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00365_source.html#l00284">_LARGE_UNICODE_STRING::Buffer</a>, <a class="el" href="a00584_source.html#l00152">FIXKP</a>, <a class="el" href="a00365_source.html#l00281">_LARGE_UNICODE_STRING::Length</a> , 以及 <a class="el" href="a00365_source.html#l01414">tagWND::strName</a>.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00584_source.html#l06640">dwrWorker()</a> , 以及 <a class="el" href="a00584_source.html#l06706">Idw()</a>.</p>

</div>
</div>
<a id="aad5efa966c3e8b2126e7652680c51b7d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad5efa966c3e8b2126e7652680c51b7d">&#9670;&nbsp;</a></span>DirectAnalyze()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">VOID DirectAnalyze </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>&#160;</td>
          <td class="paramname"><em>dw</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>&#160;</td>
          <td class="paramname"><em>adw</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">BOOL&#160;</td>
          <td class="paramname"><em>fNoSym</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l01787">1787</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l01791"></a><span class="lineno"> 1791</span>&#160;{</div>
<div class="line"><a name="l01792"></a><span class="lineno"> 1792</span>&#160;    <a class="code" href="a02553.html">PHE</a>         phe;</div>
<div class="line"><a name="l01793"></a><span class="lineno"> 1793</span>&#160;    <a class="code" href="a02553.html">HANDLEENTRY</a> he;</div>
<div class="line"><a name="l01794"></a><span class="lineno"> 1794</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>       index, dwOffset;</div>
<div class="line"><a name="l01795"></a><span class="lineno"> 1795</span>&#160;    WORD        uniq, w, aw;</div>
<div class="line"><a name="l01796"></a><span class="lineno"> 1796</span>&#160;    <a class="code" href="a02537.html">HEAD</a>        head;</div>
<div class="line"><a name="l01797"></a><span class="lineno"> 1797</span>&#160;    <a class="code" href="a00953.html#aebb9e13210d88d43e32e735ada43a425">CHAR</a>        ach[80];</div>
<div class="line"><a name="l01798"></a><span class="lineno"> 1798</span>&#160;<span class="preprocessor">#ifdef KERNEL</span></div>
<div class="line"><a name="l01799"></a><span class="lineno"> 1799</span>&#160;    LPCSTR      psz;</div>
<div class="line"><a name="l01800"></a><span class="lineno"> 1800</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01801"></a><span class="lineno"> 1801</span>&#160; </div>
<div class="line"><a name="l01802"></a><span class="lineno"> 1802</span>&#160;    Print(<span class="stringliteral">&quot;%08lx &quot;</span>, dw);</div>
<div class="line"><a name="l01803"></a><span class="lineno"> 1803</span>&#160;    <span class="keywordflow">if</span> (HIWORD(dw) != 0) {</div>
<div class="line"><a name="l01804"></a><span class="lineno"> 1804</span>&#160;        <span class="comment">/*</span></div>
<div class="line"><a name="l01805"></a><span class="lineno"> 1805</span>&#160;<span class="comment">         * See if its a handle</span></div>
<div class="line"><a name="l01806"></a><span class="lineno"> 1806</span>&#160;<span class="comment">         */</span></div>
<div class="line"><a name="l01807"></a><span class="lineno"> 1807</span>&#160;        index = HMIndexFromHandle(dw);</div>
<div class="line"><a name="l01808"></a><span class="lineno"> 1808</span>&#160;        <span class="keywordflow">if</span> (index &lt; <a class="code" href="a00584.html#a59eef14cdc4fc89fd5e6300f1616f40c">gSi</a>.<a class="code" href="a02513.html#a8b4f25555a89fdabe2df7dfb70b4b107">cHandleEntries</a>) {</div>
<div class="line"><a name="l01809"></a><span class="lineno"> 1809</span>&#160;            uniq = HMUniqFromHandle(dw);</div>
<div class="line"><a name="l01810"></a><span class="lineno"> 1810</span>&#160;            phe = &amp;<a class="code" href="a00584.html#ace6d601a81ba219507795bc41dfc615a">gShi</a>.<a class="code" href="a02521.html#aba571224616f70b9a072015bc9873676">aheList</a>[index];</div>
<div class="line"><a name="l01811"></a><span class="lineno"> 1811</span>&#160;            move(he, phe);</div>
<div class="line"><a name="l01812"></a><span class="lineno"> 1812</span>&#160;            <span class="keywordflow">if</span> (he.<a class="code" href="a02553.html#a933e5c6adafeaf9086a99630bf9ccd5e">wUniq</a> == uniq) {</div>
<div class="line"><a name="l01813"></a><span class="lineno"> 1813</span>&#160;                Print(<span class="stringliteral">&quot;= a %s handle. &quot;</span>, <a class="code" href="a00584.html#acca0f53a60bbbea6cb53739270ba041e">pszObjStr</a>[he.<a class="code" href="a02553.html#ab51f0b363324b2cf09057a4c55d5100f">bType</a>]);</div>
<div class="line"><a name="l01814"></a><span class="lineno"> 1814</span>&#160;                fNoSym = TRUE;</div>
<div class="line"><a name="l01815"></a><span class="lineno"> 1815</span>&#160;            }</div>
<div class="line"><a name="l01816"></a><span class="lineno"> 1816</span>&#160;        }</div>
<div class="line"><a name="l01817"></a><span class="lineno"> 1817</span>&#160;<span class="preprocessor">#ifdef KERNEL</span></div>
<div class="line"><a name="l01818"></a><span class="lineno"> 1818</span>&#160;        <span class="comment">/*</span></div>
<div class="line"><a name="l01819"></a><span class="lineno"> 1819</span>&#160;<span class="comment">         * See if its a GDI object handle</span></div>
<div class="line"><a name="l01820"></a><span class="lineno"> 1820</span>&#160;<span class="comment">         */</span></div>
<div class="line"><a name="l01821"></a><span class="lineno"> 1821</span>&#160;        psz = GetGDIHandleType((HANDLE)dw);</div>
<div class="line"><a name="l01822"></a><span class="lineno"> 1822</span>&#160;        <span class="keywordflow">if</span> (*psz) {</div>
<div class="line"><a name="l01823"></a><span class="lineno"> 1823</span>&#160;            Print(<span class="stringliteral">&quot;= a GDI %s type handle. &quot;</span>, psz);</div>
<div class="line"><a name="l01824"></a><span class="lineno"> 1824</span>&#160;            fNoSym = TRUE;</div>
<div class="line"><a name="l01825"></a><span class="lineno"> 1825</span>&#160;        }</div>
<div class="line"><a name="l01826"></a><span class="lineno"> 1826</span>&#160;<span class="preprocessor">#endif // KERNEL</span></div>
<div class="line"><a name="l01827"></a><span class="lineno"> 1827</span>&#160;        <span class="comment">/*</span></div>
<div class="line"><a name="l01828"></a><span class="lineno"> 1828</span>&#160;<span class="comment">         * See if its an object pointer</span></div>
<div class="line"><a name="l01829"></a><span class="lineno"> 1829</span>&#160;<span class="comment">         */</span></div>
<div class="line"><a name="l01830"></a><span class="lineno"> 1830</span>&#160;        <span class="keywordflow">if</span> (tryMove(head, (PVOID)dw)) {</div>
<div class="line"><a name="l01831"></a><span class="lineno"> 1831</span>&#160;            <span class="keywordflow">if</span> (head.<a class="code" href="a02537.html#a0182b2e472b8af2291079784ca8926c9">h</a>) {</div>
<div class="line"><a name="l01832"></a><span class="lineno"> 1832</span>&#160;                index = HMIndexFromHandle(head.<a class="code" href="a02537.html#a0182b2e472b8af2291079784ca8926c9">h</a>);</div>
<div class="line"><a name="l01833"></a><span class="lineno"> 1833</span>&#160;                <span class="keywordflow">if</span> (index &lt; <a class="code" href="a00584.html#a59eef14cdc4fc89fd5e6300f1616f40c">gSi</a>.<a class="code" href="a02513.html#a8b4f25555a89fdabe2df7dfb70b4b107">cHandleEntries</a>) {</div>
<div class="line"><a name="l01834"></a><span class="lineno"> 1834</span>&#160;                    phe = &amp;<a class="code" href="a00584.html#ace6d601a81ba219507795bc41dfc615a">gShi</a>.<a class="code" href="a02521.html#aba571224616f70b9a072015bc9873676">aheList</a>[index];</div>
<div class="line"><a name="l01835"></a><span class="lineno"> 1835</span>&#160;                    move(he, phe);</div>
<div class="line"><a name="l01836"></a><span class="lineno"> 1836</span>&#160;                    <span class="keywordflow">if</span> (he.<a class="code" href="a02553.html#a31029ec0d53466bc06025fef712527a8">phead</a> == (PVOID)dw) {</div>
<div class="line"><a name="l01837"></a><span class="lineno"> 1837</span>&#160;                        Print(<span class="stringliteral">&quot;= a pointer to a %s.&quot;</span>, <a class="code" href="a00584.html#acca0f53a60bbbea6cb53739270ba041e">pszObjStr</a>[he.<a class="code" href="a02553.html#ab51f0b363324b2cf09057a4c55d5100f">bType</a>]);</div>
<div class="line"><a name="l01838"></a><span class="lineno"> 1838</span>&#160;                        fNoSym = TRUE;</div>
<div class="line"><a name="l01839"></a><span class="lineno"> 1839</span>&#160;                    }</div>
<div class="line"><a name="l01840"></a><span class="lineno"> 1840</span>&#160;                }</div>
<div class="line"><a name="l01841"></a><span class="lineno"> 1841</span>&#160;            }</div>
<div class="line"><a name="l01842"></a><span class="lineno"> 1842</span>&#160;            <span class="comment">/*</span></div>
<div class="line"><a name="l01843"></a><span class="lineno"> 1843</span>&#160;<span class="comment">             * Does this reference the stack itself?</span></div>
<div class="line"><a name="l01844"></a><span class="lineno"> 1844</span>&#160;<span class="comment">             */</span></div>
<div class="line"><a name="l01845"></a><span class="lineno"> 1845</span>&#160;            w = HIWORD(dw);</div>
<div class="line"><a name="l01846"></a><span class="lineno"> 1846</span>&#160;            aw = HIWORD(adw);</div>
<div class="line"><a name="l01847"></a><span class="lineno"> 1847</span>&#160;            <span class="keywordflow">if</span> (w == aw || w == aw - 1 || w == aw + 1) {</div>
<div class="line"><a name="l01848"></a><span class="lineno"> 1848</span>&#160;                Print(<span class="stringliteral">&quot;= Stack Reference &quot;</span>);</div>
<div class="line"><a name="l01849"></a><span class="lineno"> 1849</span>&#160;                fNoSym = TRUE;</div>
<div class="line"><a name="l01850"></a><span class="lineno"> 1850</span>&#160;            }</div>
<div class="line"><a name="l01851"></a><span class="lineno"> 1851</span>&#160;            <span class="keywordflow">if</span> (!fNoSym) {</div>
<div class="line"><a name="l01852"></a><span class="lineno"> 1852</span>&#160;                <span class="comment">/*</span></div>
<div class="line"><a name="l01853"></a><span class="lineno"> 1853</span>&#160;<span class="comment">                 * Its accessible so print its symbolic reference</span></div>
<div class="line"><a name="l01854"></a><span class="lineno"> 1854</span>&#160;<span class="comment">                 */</span></div>
<div class="line"><a name="l01855"></a><span class="lineno"> 1855</span>&#160;                GetSymbol((PVOID)dw, ach, &amp;dwOffset);</div>
<div class="line"><a name="l01856"></a><span class="lineno"> 1856</span>&#160;                <span class="keywordflow">if</span> (*ach) {</div>
<div class="line"><a name="l01857"></a><span class="lineno"> 1857</span>&#160;                    Print(<span class="stringliteral">&quot;= symbol \&quot;%s\&quot;&quot;</span>, ach);</div>
<div class="line"><a name="l01858"></a><span class="lineno"> 1858</span>&#160;                    <span class="keywordflow">if</span> (dwOffset) {</div>
<div class="line"><a name="l01859"></a><span class="lineno"> 1859</span>&#160;                        Print(<span class="stringliteral">&quot; + %x&quot;</span>, dwOffset);</div>
<div class="line"><a name="l01860"></a><span class="lineno"> 1860</span>&#160;                    }</div>
<div class="line"><a name="l01861"></a><span class="lineno"> 1861</span>&#160;                }</div>
<div class="line"><a name="l01862"></a><span class="lineno"> 1862</span>&#160;            }</div>
<div class="line"><a name="l01863"></a><span class="lineno"> 1863</span>&#160;        }</div>
<div class="line"><a name="l01864"></a><span class="lineno"> 1864</span>&#160;    }</div>
<div class="line"><a name="l01865"></a><span class="lineno"> 1865</span>&#160;    Print(<span class="stringliteral">&quot;\n&quot;</span>);</div>
<div class="line"><a name="l01866"></a><span class="lineno"> 1866</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00365_source.html#l01060">tagSHAREDINFO::aheList</a>, <a class="el" href="a00365_source.html#l01168">_HANDLEENTRY::bType</a>, <a class="el" href="a00365_source.html#l00947">tagSERVERINFO::cHandleEntries</a>, <a class="el" href="a00563_source.html#l00175">DWORD</a>, <a class="el" href="a00584_source.html#l00044">gShi</a>, <a class="el" href="a00584_source.html#l00045">gSi</a>, <a class="el" href="a00365_source.html#l01128">_HEAD::h</a>, <a class="el" href="a00365_source.html#l01166">_HANDLEENTRY::phead</a>, <a class="el" href="a00584_source.html#l01550">pszObjStr</a> , 以及 <a class="el" href="a00365_source.html#l01170">_HANDLEENTRY::wUniq</a>.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00584_source.html#l01870">Isas()</a>.</p>

</div>
</div>
<a id="afb88b5f7be8de06d35c521abd35534f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb88b5f7be8de06d35c521abd35534f3">&#9670;&nbsp;</a></span>DumpConvInfo()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BOOL DumpConvInfo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00086.html#ac204a6b912ffd4404bb455e0f78d527e">PCONV_INFO</a>&#160;</td>
          <td class="paramname"><em>pcoi</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l02048">2048</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l02050"></a><span class="lineno"> 2050</span>&#160;{</div>
<div class="line"><a name="l02051"></a><span class="lineno"> 2051</span>&#160;    <a class="code" href="a01849.html">CL_CONV_INFO</a> coi;</div>
<div class="line"><a name="l02052"></a><span class="lineno"> 2052</span>&#160;    <a class="code" href="a01825.html">ADVISE_LINK</a> al;</div>
<div class="line"><a name="l02053"></a><span class="lineno"> 2053</span>&#160;    <a class="code" href="a01821.html">XACT_INFO</a> xi;</div>
<div class="line"><a name="l02054"></a><span class="lineno"> 2054</span>&#160; </div>
<div class="line"><a name="l02055"></a><span class="lineno"> 2055</span>&#160;    move(coi, pcoi);</div>
<div class="line"><a name="l02056"></a><span class="lineno"> 2056</span>&#160;    Print(<span class="stringliteral">&quot;    next              = 0x%08lx\n&quot;</span>, coi.<a class="code" href="a01849.html#a32c7595834535b04b8e88dd6ddb09d47">ci</a>.<a class="code" href="a01845.html#a6f9fff70be46542c217424f5f415821a">next</a>);</div>
<div class="line"><a name="l02057"></a><span class="lineno"> 2057</span>&#160;    Print(<span class="stringliteral">&quot;    pcii              = 0x%08lx\n&quot;</span>, coi.<a class="code" href="a01849.html#a32c7595834535b04b8e88dd6ddb09d47">ci</a>.<a class="code" href="a01845.html#ac54e3b685e73c03228d890f651895a84">pcii</a>);</div>
<div class="line"><a name="l02058"></a><span class="lineno"> 2058</span>&#160;    Print(<span class="stringliteral">&quot;    hUser             = 0x%08lx\n&quot;</span>, coi.<a class="code" href="a01849.html#a32c7595834535b04b8e88dd6ddb09d47">ci</a>.<a class="code" href="a01845.html#a9a645983c1194ebc1b5ba2410a5aba7b">hUser</a>);</div>
<div class="line"><a name="l02059"></a><span class="lineno"> 2059</span>&#160;    Print(<span class="stringliteral">&quot;    hConv             = 0x%08lx\n&quot;</span>, coi.<a class="code" href="a01849.html#a32c7595834535b04b8e88dd6ddb09d47">ci</a>.<a class="code" href="a01845.html#aed1dfd4816a13b9e20712ad7049e1fcc">hConv</a>);</div>
<div class="line"><a name="l02060"></a><span class="lineno"> 2060</span>&#160;    Print(<span class="stringliteral">&quot;    laService         = 0x%04x\n&quot;</span>,  coi.<a class="code" href="a01849.html#a32c7595834535b04b8e88dd6ddb09d47">ci</a>.<a class="code" href="a01845.html#a5234fbd6988274cd28565970f54a110c">laService</a>);</div>
<div class="line"><a name="l02061"></a><span class="lineno"> 2061</span>&#160;    Print(<span class="stringliteral">&quot;    laTopic           = 0x%04x\n&quot;</span>,  coi.<a class="code" href="a01849.html#a32c7595834535b04b8e88dd6ddb09d47">ci</a>.<a class="code" href="a01845.html#a037642095df06ec39ad1a904cc1f7c30">laTopic</a>);</div>
<div class="line"><a name="l02062"></a><span class="lineno"> 2062</span>&#160;    Print(<span class="stringliteral">&quot;    hwndPartner       = 0x%08lx\n&quot;</span>, coi.<a class="code" href="a01849.html#a32c7595834535b04b8e88dd6ddb09d47">ci</a>.<a class="code" href="a01845.html#ab633a373034405937a22e9d2c0cbf4ad">hwndPartner</a>);</div>
<div class="line"><a name="l02063"></a><span class="lineno"> 2063</span>&#160;    Print(<span class="stringliteral">&quot;    hwndConv          = 0x%08lx\n&quot;</span>, coi.<a class="code" href="a01849.html#a32c7595834535b04b8e88dd6ddb09d47">ci</a>.<a class="code" href="a01845.html#aba9f8f0b5693cc2b4e3e1399bb9db05f">hwndConv</a>);</div>
<div class="line"><a name="l02064"></a><span class="lineno"> 2064</span>&#160;    Print(<span class="stringliteral">&quot;    state             = 0x%04x\n&quot;</span>,  coi.<a class="code" href="a01849.html#a32c7595834535b04b8e88dd6ddb09d47">ci</a>.<a class="code" href="a01845.html#a5d717a64978f34c9afb8ae23374160a0">state</a>);</div>
<div class="line"><a name="l02065"></a><span class="lineno"> 2065</span>&#160;    Print(<span class="stringliteral">&quot;    laServiceRequested= 0x%04x\n&quot;</span>,  coi.<a class="code" href="a01849.html#a32c7595834535b04b8e88dd6ddb09d47">ci</a>.<a class="code" href="a01845.html#a9a66c3e7ae56e5adf407e16f01a76676">laServiceRequested</a>);</div>
<div class="line"><a name="l02066"></a><span class="lineno"> 2066</span>&#160;    Print(<span class="stringliteral">&quot;    pxiIn             = 0x%08lx\n&quot;</span>, coi.<a class="code" href="a01849.html#a32c7595834535b04b8e88dd6ddb09d47">ci</a>.<a class="code" href="a01845.html#a75a4f922bf2ce728600db75f33c697bf">pxiIn</a>);</div>
<div class="line"><a name="l02067"></a><span class="lineno"> 2067</span>&#160;    Print(<span class="stringliteral">&quot;    pxiOut            = 0x%08lx\n&quot;</span>, coi.<a class="code" href="a01849.html#a32c7595834535b04b8e88dd6ddb09d47">ci</a>.<a class="code" href="a01845.html#ae2f75489761175d860578ce7ebf48913">pxiOut</a>);</div>
<div class="line"><a name="l02068"></a><span class="lineno"> 2068</span>&#160;    SAFEWHILE (coi.<a class="code" href="a01849.html#a32c7595834535b04b8e88dd6ddb09d47">ci</a>.<a class="code" href="a01845.html#ae2f75489761175d860578ce7ebf48913">pxiOut</a>) {</div>
<div class="line"><a name="l02069"></a><span class="lineno"> 2069</span>&#160;        move(xi, coi.<a class="code" href="a01849.html#a32c7595834535b04b8e88dd6ddb09d47">ci</a>.<a class="code" href="a01845.html#ae2f75489761175d860578ce7ebf48913">pxiOut</a>);</div>
<div class="line"><a name="l02070"></a><span class="lineno"> 2070</span>&#160;        Print(<span class="stringliteral">&quot;      hXact           = (0x%08lx)-&gt;0x%08lx\n&quot;</span>, xi.<a class="code" href="a01821.html#a5ba94794b09bbe63db26f8ff21336123">hXact</a>, coi.<a class="code" href="a01849.html#a32c7595834535b04b8e88dd6ddb09d47">ci</a>.<a class="code" href="a01845.html#ae2f75489761175d860578ce7ebf48913">pxiOut</a>);</div>
<div class="line"><a name="l02071"></a><span class="lineno"> 2071</span>&#160;        coi.<a class="code" href="a01849.html#a32c7595834535b04b8e88dd6ddb09d47">ci</a>.<a class="code" href="a01845.html#ae2f75489761175d860578ce7ebf48913">pxiOut</a> = xi.<a class="code" href="a01821.html#a153d6c3a56fb1f036b945c7eb58bfe27">next</a>;</div>
<div class="line"><a name="l02072"></a><span class="lineno"> 2072</span>&#160;    }</div>
<div class="line"><a name="l02073"></a><span class="lineno"> 2073</span>&#160;    Print(<span class="stringliteral">&quot;    dmqIn             = 0x%08lx\n&quot;</span>, coi.<a class="code" href="a01849.html#a32c7595834535b04b8e88dd6ddb09d47">ci</a>.<a class="code" href="a01845.html#aebd902014126dae5595b53fbbce3dc5a">dmqIn</a>);</div>
<div class="line"><a name="l02074"></a><span class="lineno"> 2074</span>&#160;    Print(<span class="stringliteral">&quot;    dmqOut            = 0x%08lx\n&quot;</span>, coi.<a class="code" href="a01849.html#a32c7595834535b04b8e88dd6ddb09d47">ci</a>.<a class="code" href="a01845.html#a78930c840c46ba4e53015f8b5c4de020">dmqOut</a>);</div>
<div class="line"><a name="l02075"></a><span class="lineno"> 2075</span>&#160;    Print(<span class="stringliteral">&quot;    aLinks            = 0x%08lx\n&quot;</span>, coi.<a class="code" href="a01849.html#a32c7595834535b04b8e88dd6ddb09d47">ci</a>.<a class="code" href="a01845.html#abd6ddc0ca811ba45f97e1052e24c92f7">aLinks</a>);</div>
<div class="line"><a name="l02076"></a><span class="lineno"> 2076</span>&#160;    Print(<span class="stringliteral">&quot;    cLinks            = 0x%08lx\n&quot;</span>, coi.<a class="code" href="a01849.html#a32c7595834535b04b8e88dd6ddb09d47">ci</a>.<a class="code" href="a01845.html#abb1c8670b152a59cef661dba09b0d09a">cLinks</a>);</div>
<div class="line"><a name="l02077"></a><span class="lineno"> 2077</span>&#160;    SAFEWHILE (coi.<a class="code" href="a01849.html#a32c7595834535b04b8e88dd6ddb09d47">ci</a>.<a class="code" href="a01845.html#abb1c8670b152a59cef661dba09b0d09a">cLinks</a>--) {</div>
<div class="line"><a name="l02078"></a><span class="lineno"> 2078</span>&#160;        move(al, coi.<a class="code" href="a01849.html#a32c7595834535b04b8e88dd6ddb09d47">ci</a>.<a class="code" href="a01845.html#abd6ddc0ca811ba45f97e1052e24c92f7">aLinks</a>++);</div>
<div class="line"><a name="l02079"></a><span class="lineno"> 2079</span>&#160;        Print(<span class="stringliteral">&quot;      pLinkCount = 0x%08x\n&quot;</span>, al.<a class="code" href="a01825.html#ada696c68d610d9735c5f59302d2955ae">pLinkCount</a>);</div>
<div class="line"><a name="l02080"></a><span class="lineno"> 2080</span>&#160;        Print(<span class="stringliteral">&quot;      wType      = 0x%08x\n&quot;</span>, al.<a class="code" href="a01825.html#aedf49a5424d4d9ad2cf1817a726c165f">wType</a>);</div>
<div class="line"><a name="l02081"></a><span class="lineno"> 2081</span>&#160;        Print(<span class="stringliteral">&quot;      state      = 0x%08x\n&quot;</span>, al.<a class="code" href="a01825.html#a5d717a64978f34c9afb8ae23374160a0">state</a>);</div>
<div class="line"><a name="l02082"></a><span class="lineno"> 2082</span>&#160;        <span class="keywordflow">if</span> (coi.<a class="code" href="a01849.html#a32c7595834535b04b8e88dd6ddb09d47">ci</a>.<a class="code" href="a01845.html#abb1c8670b152a59cef661dba09b0d09a">cLinks</a>) {</div>
<div class="line"><a name="l02083"></a><span class="lineno"> 2083</span>&#160;            Print(<span class="stringliteral">&quot;      ---\n&quot;</span>);</div>
<div class="line"><a name="l02084"></a><span class="lineno"> 2084</span>&#160;        }</div>
<div class="line"><a name="l02085"></a><span class="lineno"> 2085</span>&#160;    }</div>
<div class="line"><a name="l02086"></a><span class="lineno"> 2086</span>&#160;    <span class="keywordflow">if</span> (coi.<a class="code" href="a01849.html#a32c7595834535b04b8e88dd6ddb09d47">ci</a>.<a class="code" href="a01845.html#a5d717a64978f34c9afb8ae23374160a0">state</a> &amp; ST_CLIENT) {</div>
<div class="line"><a name="l02087"></a><span class="lineno"> 2087</span>&#160;        Print(<span class="stringliteral">&quot;    hwndReconnect     = 0x%08lx\n&quot;</span>, coi.<a class="code" href="a01849.html#ae2aa0a1e8bf12852487eb7c761fc1e46">hwndReconnect</a>);</div>
<div class="line"><a name="l02088"></a><span class="lineno"> 2088</span>&#160;        Print(<span class="stringliteral">&quot;    hConvList         = 0x%08lx\n&quot;</span>, coi.<a class="code" href="a01849.html#a18a38472c38612dfaa3a8d5bb1361008">hConvList</a>);</div>
<div class="line"><a name="l02089"></a><span class="lineno"> 2089</span>&#160;    }</div>
<div class="line"><a name="l02090"></a><span class="lineno"> 2090</span>&#160; </div>
<div class="line"><a name="l02091"></a><span class="lineno"> 2091</span>&#160;    <span class="keywordflow">return</span> TRUE;</div>
<div class="line"><a name="l02092"></a><span class="lineno"> 2092</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00086_source.html#l00217">tagCONV_INFO::aLinks</a>, <a class="el" href="a00086_source.html#l00223">tagCL_CONV_INFO::ci</a>, <a class="el" href="a00086_source.html#l00218">tagCONV_INFO::cLinks</a>, <a class="el" href="a00086_source.html#l00215">tagCONV_INFO::dmqIn</a>, <a class="el" href="a00086_source.html#l00216">tagCONV_INFO::dmqOut</a>, <a class="el" href="a00086_source.html#l00206">tagCONV_INFO::hConv</a>, <a class="el" href="a00086_source.html#l00225">tagCL_CONV_INFO::hConvList</a>, <a class="el" href="a00086_source.html#l00205">tagCONV_INFO::hUser</a>, <a class="el" href="a00086_source.html#l00210">tagCONV_INFO::hwndConv</a>, <a class="el" href="a00086_source.html#l00209">tagCONV_INFO::hwndPartner</a>, <a class="el" href="a00086_source.html#l00224">tagCL_CONV_INFO::hwndReconnect</a>, <a class="el" href="a00086_source.html#l00116">tagXACT_INFO::hXact</a>, <a class="el" href="a00086_source.html#l00207">tagCONV_INFO::laService</a>, <a class="el" href="a00086_source.html#l00212">tagCONV_INFO::laServiceRequested</a>, <a class="el" href="a00086_source.html#l00208">tagCONV_INFO::laTopic</a>, <a class="el" href="a00086_source.html#l00113">tagXACT_INFO::next</a>, <a class="el" href="a00086_source.html#l00203">tagCONV_INFO::next</a>, <a class="el" href="a00086_source.html#l00204">tagCONV_INFO::pcii</a>, <a class="el" href="a00086_source.html#l00138">tagADVISE_LINK::pLinkCount</a>, <a class="el" href="a00086_source.html#l00213">tagCONV_INFO::pxiIn</a>, <a class="el" href="a00086_source.html#l00214">tagCONV_INFO::pxiOut</a>, <a class="el" href="a00086_source.html#l00142">tagADVISE_LINK::state</a>, <a class="el" href="a00086_source.html#l00211">tagCONV_INFO::state</a> , 以及 <a class="el" href="a00086_source.html#l00141">tagADVISE_LINK::wType</a>.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00584_source.html#l02774">Iddeml()</a>.</p>

</div>
</div>
<a id="aa77ef465d0a71ea5241b659c05e5e397"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa77ef465d0a71ea5241b659c05e5e397">&#9670;&nbsp;</a></span>DumpMenu()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void DumpMenu </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a03608.html#afd1a0e78d1f88954d93e48ab3821781f">UINT</a>&#160;</td>
          <td class="paramname"><em>uIndent</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>&#160;</td>
          <td class="paramname"><em>opts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00365.html#af18dd4dd192e00a176acc4dc89084f34">PMENU</a>&#160;</td>
          <td class="paramname"><em>pMenu</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l04049">4049</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l04050"></a><span class="lineno"> 4050</span>&#160;{</div>
<div class="line"><a name="l04051"></a><span class="lineno"> 4051</span>&#160;    <a class="code" href="a02625.html">MENU</a>    localMenu;</div>
<div class="line"><a name="l04052"></a><span class="lineno"> 4052</span>&#160;    <a class="code" href="a02621.html">ITEM</a>    localItem;</div>
<div class="line"><a name="l04053"></a><span class="lineno"> 4053</span>&#160;    <a class="code" href="a02621.html">PITEM</a>   pitem;</div>
<div class="line"><a name="l04054"></a><span class="lineno"> 4054</span>&#160;    LPDWORD lpdw;</div>
<div class="line"><a name="l04055"></a><span class="lineno"> 4055</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>   localDW;</div>
<div class="line"><a name="l04056"></a><span class="lineno"> 4056</span>&#160;    <a class="code" href="a03608.html#afd1a0e78d1f88954d93e48ab3821781f">UINT</a>     i;</div>
<div class="line"><a name="l04057"></a><span class="lineno"> 4057</span>&#160;    WCHAR   szBufW[128];</div>
<div class="line"><a name="l04058"></a><span class="lineno"> 4058</span>&#160;    <span class="keywordtype">char</span>    szIndent[256];</div>
<div class="line"><a name="l04059"></a><span class="lineno"> 4059</span>&#160; </div>
<div class="line"><a name="l04060"></a><span class="lineno"> 4060</span>&#160;    <span class="comment">/*</span></div>
<div class="line"><a name="l04061"></a><span class="lineno"> 4061</span>&#160;<span class="comment">     * Compute our indent</span></div>
<div class="line"><a name="l04062"></a><span class="lineno"> 4062</span>&#160;<span class="comment">     */</span></div>
<div class="line"><a name="l04063"></a><span class="lineno"> 4063</span>&#160;    <span class="keywordflow">for</span> (i=0; i &lt; uIndent; szIndent[i++]=<span class="charliteral">&#39; &#39;</span>);</div>
<div class="line"><a name="l04064"></a><span class="lineno"> 4064</span>&#160;    szIndent[i] = <span class="charliteral">&#39;\0&#39;</span>;</div>
<div class="line"><a name="l04065"></a><span class="lineno"> 4065</span>&#160; </div>
<div class="line"><a name="l04066"></a><span class="lineno"> 4066</span>&#160;    <span class="comment">/*</span></div>
<div class="line"><a name="l04067"></a><span class="lineno"> 4067</span>&#160;<span class="comment">     * Print the menu header</span></div>
<div class="line"><a name="l04068"></a><span class="lineno"> 4068</span>&#160;<span class="comment">     */</span></div>
<div class="line"><a name="l04069"></a><span class="lineno"> 4069</span>&#160;    <span class="keywordflow">if</span> (!(opts &amp; OFLAG(v))) {</div>
<div class="line"><a name="l04070"></a><span class="lineno"> 4070</span>&#160;        Print(<span class="stringliteral">&quot;0x%08lX  %s&quot;</span>, pMenu, szIndent);</div>
<div class="line"><a name="l04071"></a><span class="lineno"> 4071</span>&#160;    } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l04072"></a><span class="lineno"> 4072</span>&#160;        Print(<span class="stringliteral">&quot;%sPMENU @0x%08lX:\n&quot;</span>, szIndent, pMenu);</div>
<div class="line"><a name="l04073"></a><span class="lineno"> 4073</span>&#160;    }</div>
<div class="line"><a name="l04074"></a><span class="lineno"> 4074</span>&#160; </div>
<div class="line"><a name="l04075"></a><span class="lineno"> 4075</span>&#160;    <span class="comment">/*</span></div>
<div class="line"><a name="l04076"></a><span class="lineno"> 4076</span>&#160;<span class="comment">     * Try and get the menu</span></div>
<div class="line"><a name="l04077"></a><span class="lineno"> 4077</span>&#160;<span class="comment">     */</span></div>
<div class="line"><a name="l04078"></a><span class="lineno"> 4078</span>&#160;    <span class="keywordflow">if</span> (!tryMove(localMenu, pMenu)) {</div>
<div class="line"><a name="l04079"></a><span class="lineno"> 4079</span>&#160;        <span class="keywordflow">return</span>;</div>
<div class="line"><a name="l04080"></a><span class="lineno"> 4080</span>&#160;    }</div>
<div class="line"><a name="l04081"></a><span class="lineno"> 4081</span>&#160; </div>
<div class="line"><a name="l04082"></a><span class="lineno"> 4082</span>&#160; </div>
<div class="line"><a name="l04083"></a><span class="lineno"> 4083</span>&#160;    <span class="comment">/*</span></div>
<div class="line"><a name="l04084"></a><span class="lineno"> 4084</span>&#160;<span class="comment">     * Print the information for this menu</span></div>
<div class="line"><a name="l04085"></a><span class="lineno"> 4085</span>&#160;<span class="comment">     */</span></div>
<div class="line"><a name="l04086"></a><span class="lineno"> 4086</span>&#160;    <span class="keywordflow">if</span> (!(opts &amp; OFLAG(v))) {</div>
<div class="line"><a name="l04087"></a><span class="lineno"> 4087</span>&#160;        Print(<span class="stringliteral">&quot;PMENU: fFlags=0x%lX, cItems=%lu, iItem=%lu, spwndNotify=0x%lX\n&quot;</span>,</div>
<div class="line"><a name="l04088"></a><span class="lineno"> 4088</span>&#160;              localMenu.<a class="code" href="a02625.html#ac79e27610617b5827820d9cb96855811">fFlags</a>, localMenu.<a class="code" href="a02625.html#a3bf37b161e5822f38a2b0bc722c5ac50">cItems</a>, localMenu.<a class="code" href="a02625.html#a6a852d6a3ca6573b532344792e9e3af6">iItem</a>, localMenu.<a class="code" href="a02625.html#a472df270c88db7755093cd3ca1d1dee6">spwndNotify</a>);</div>
<div class="line"><a name="l04089"></a><span class="lineno"> 4089</span>&#160;    } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l04090"></a><span class="lineno"> 4090</span>&#160;        Print(<span class="stringliteral">&quot;%s     fFlags............ %s\n&quot;</span></div>
<div class="line"><a name="l04091"></a><span class="lineno"> 4091</span>&#160;              <span class="stringliteral">&quot;%s     selection......... iItem=0x%08lX, iPopupMenuItem=0x%08lX\n&quot;</span></div>
<div class="line"><a name="l04092"></a><span class="lineno"> 4092</span>&#160;              <span class="stringliteral">&quot;%s     location.......... (%lu, %lu)\n&quot;</span>,</div>
<div class="line"><a name="l04093"></a><span class="lineno"> 4093</span>&#160;              szIndent, <a class="code" href="a00584.html#a6a340df5e1b447af67f28511539bd1ad">GetFlags</a>(<a class="code" href="a00584.html#adf065b3776aebf8e39967190f6e53bdb">GF_MF</a>, (WORD)localMenu.<a class="code" href="a02625.html#ac79e27610617b5827820d9cb96855811">fFlags</a>, NULL),</div>
<div class="line"><a name="l04094"></a><span class="lineno"> 4094</span>&#160;              szIndent, localMenu.<a class="code" href="a02625.html#a6a852d6a3ca6573b532344792e9e3af6">iItem</a>, localMenu.<a class="code" href="a02625.html#a38acb6ca7c814c7352dc0301e6b57383">iPopupMenuItem</a>,</div>
<div class="line"><a name="l04095"></a><span class="lineno"> 4095</span>&#160;              szIndent, localMenu.<a class="code" href="a02625.html#af559c520a727e31f567b284c34f18a5e">cxMenu</a>, localMenu.<a class="code" href="a02625.html#a73d4a10b8c15f8ec2182bcb38dc6f350">cyMenu</a>);</div>
<div class="line"><a name="l04096"></a><span class="lineno"> 4096</span>&#160;        Print(<span class="stringliteral">&quot;%s     spwndNotify....... 0x%08lX\n&quot;</span></div>
<div class="line"><a name="l04097"></a><span class="lineno"> 4097</span>&#160;              <span class="stringliteral">&quot;%s     dwContextHelpId... 0x%08lX\n&quot;</span></div>
<div class="line"><a name="l04098"></a><span class="lineno"> 4098</span>&#160;              <span class="stringliteral">&quot;%s     items............. %lu items in block of %lu\n&quot;</span>,</div>
<div class="line"><a name="l04099"></a><span class="lineno"> 4099</span>&#160;              szIndent, localMenu.<a class="code" href="a02625.html#a472df270c88db7755093cd3ca1d1dee6">spwndNotify</a>,</div>
<div class="line"><a name="l04100"></a><span class="lineno"> 4100</span>&#160;              szIndent, localMenu.<a class="code" href="a02625.html#a978db2c3ca45448bef67cdfdcf839355">dwContextHelpId</a>,</div>
<div class="line"><a name="l04101"></a><span class="lineno"> 4101</span>&#160;              szIndent, localMenu.<a class="code" href="a02625.html#a3bf37b161e5822f38a2b0bc722c5ac50">cItems</a>, localMenu.<a class="code" href="a02625.html#a13b183d6135cf3858d71ba08802a8f71">cAlloced</a>);</div>
<div class="line"><a name="l04102"></a><span class="lineno"> 4102</span>&#160;    }</div>
<div class="line"><a name="l04103"></a><span class="lineno"> 4103</span>&#160; </div>
<div class="line"><a name="l04104"></a><span class="lineno"> 4104</span>&#160;    lpdw = (LPDWORD)(((<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>)pMenu) + FIELD_OFFSET(<a class="code" href="a02625.html">MENU</a>, rgItems));</div>
<div class="line"><a name="l04105"></a><span class="lineno"> 4105</span>&#160;    <span class="keywordflow">if</span> (tryMove(localDW, <a class="code" href="a00584.html#a29e1040646b16b00dc1d2de2109a3711">FIXKP</a>(lpdw))) {</div>
<div class="line"><a name="l04106"></a><span class="lineno"> 4106</span>&#160;        pitem = (<a class="code" href="a00365.html#ab0258112d5896d2fea97153725ae601f">PITEM</a>)localDW;</div>
<div class="line"><a name="l04107"></a><span class="lineno"> 4107</span>&#160;        i = 0;</div>
<div class="line"><a name="l04108"></a><span class="lineno"> 4108</span>&#160;        SAFEWHILE (i &lt; localMenu.<a class="code" href="a02625.html#a3bf37b161e5822f38a2b0bc722c5ac50">cItems</a>) {</div>
<div class="line"><a name="l04109"></a><span class="lineno"> 4109</span>&#160;            <span class="comment">/*</span></div>
<div class="line"><a name="l04110"></a><span class="lineno"> 4110</span>&#160;<span class="comment">             * Get the menu item</span></div>
<div class="line"><a name="l04111"></a><span class="lineno"> 4111</span>&#160;<span class="comment">             */</span></div>
<div class="line"><a name="l04112"></a><span class="lineno"> 4112</span>&#160;            <span class="keywordflow">if</span> (tryMove(localItem, <a class="code" href="a00584.html#a29e1040646b16b00dc1d2de2109a3711">FIXKP</a>(pitem))) {</div>
<div class="line"><a name="l04113"></a><span class="lineno"> 4113</span>&#160;                <span class="keywordflow">if</span> (!(opts &amp; OFLAG(i))) {</div>
<div class="line"><a name="l04114"></a><span class="lineno"> 4114</span>&#160;                    <span class="comment">/*</span></div>
<div class="line"><a name="l04115"></a><span class="lineno"> 4115</span>&#160;<span class="comment">                     * Print the info for this item.</span></div>
<div class="line"><a name="l04116"></a><span class="lineno"> 4116</span>&#160;<span class="comment">                     */</span></div>
<div class="line"><a name="l04117"></a><span class="lineno"> 4117</span>&#160;                    <span class="keywordflow">if</span> (!(opts &amp; OFLAG(v))) {</div>
<div class="line"><a name="l04118"></a><span class="lineno"> 4118</span>&#160;                        Print(<span class="stringliteral">&quot;0x%08lX      %sITEM #%lu: ID=0x%08lX&quot;</span>, pitem, szIndent, i, localItem.<a class="code" href="a02621.html#a549e2c4984de0719485737b35d6fc4b1">wID</a>);</div>
<div class="line"><a name="l04119"></a><span class="lineno"> 4119</span>&#160;                        <span class="keywordflow">if</span> (localItem.<a class="code" href="a02621.html#a1d342ea14e69d5eb171aa039c9bc4642">cch</a> &amp;&amp; tryMoveBlock(szBufW, <a class="code" href="a00584.html#a29e1040646b16b00dc1d2de2109a3711">FIXKP</a>(localItem.<a class="code" href="a02621.html#aeeb0fd843d821837779407bbd8ece0cf">hTypeData</a>), (localItem.<a class="code" href="a02621.html#a1d342ea14e69d5eb171aa039c9bc4642">cch</a>*<span class="keyword">sizeof</span>(WCHAR)))) {</div>
<div class="line"><a name="l04120"></a><span class="lineno"> 4120</span>&#160;                            szBufW[localItem.<a class="code" href="a02621.html#a1d342ea14e69d5eb171aa039c9bc4642">cch</a>] = 0;</div>
<div class="line"><a name="l04121"></a><span class="lineno"> 4121</span>&#160;                            Print(<span class="stringliteral">&quot;  %ws%\n&quot;</span>, szBufW);</div>
<div class="line"><a name="l04122"></a><span class="lineno"> 4122</span>&#160;                        } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l04123"></a><span class="lineno"> 4123</span>&#160;                            Print(<span class="stringliteral">&quot;, fType=%s&quot;</span>,<a class="code" href="a00584.html#a6a340df5e1b447af67f28511539bd1ad">GetFlags</a>(<a class="code" href="a00584.html#ac6e0a51421ea3c70665ffdc8cf360e94">GF_MENUTYPE</a>, (WORD)localItem.<a class="code" href="a02621.html#a3f9ea4a7b91779e27ebb2a33a1484545">fType</a>, NULL));</div>
<div class="line"><a name="l04124"></a><span class="lineno"> 4124</span>&#160;                            <span class="keywordflow">if</span> (! (localItem.<a class="code" href="a02621.html#a3f9ea4a7b91779e27ebb2a33a1484545">fType</a> &amp; MF_SEPARATOR)) {</div>
<div class="line"><a name="l04125"></a><span class="lineno"> 4125</span>&#160;                                 Print(<span class="stringliteral">&quot;, hTypeData=0x%lX&quot;</span>, localItem.<a class="code" href="a02621.html#aeeb0fd843d821837779407bbd8ece0cf">hTypeData</a>);</div>
<div class="line"><a name="l04126"></a><span class="lineno"> 4126</span>&#160;                            }</div>
<div class="line"><a name="l04127"></a><span class="lineno"> 4127</span>&#160;                            Print(<span class="stringliteral">&quot;\n&quot;</span>);</div>
<div class="line"><a name="l04128"></a><span class="lineno"> 4128</span>&#160;                        }</div>
<div class="line"><a name="l04129"></a><span class="lineno"> 4129</span>&#160;                    } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l04130"></a><span class="lineno"> 4130</span>&#160;                        Print(<span class="stringliteral">&quot;%s   Item #%d @0x%08lX:\n&quot;</span>, szIndent, i, pitem);</div>
<div class="line"><a name="l04131"></a><span class="lineno"> 4131</span>&#160;                        <span class="comment">/*</span></div>
<div class="line"><a name="l04132"></a><span class="lineno"> 4132</span>&#160;<span class="comment">                         * Print the details for this item.</span></div>
<div class="line"><a name="l04133"></a><span class="lineno"> 4133</span>&#160;<span class="comment">                         */</span></div>
<div class="line"><a name="l04134"></a><span class="lineno"> 4134</span>&#160;                        Print(<span class="stringliteral">&quot;%s         ID........... 0x%08lX (%lu)\n&quot;</span></div>
<div class="line"><a name="l04135"></a><span class="lineno"> 4135</span>&#160;                              <span class="stringliteral">&quot;%s         hTypeData.... 0x%08lX&quot;</span>,</div>
<div class="line"><a name="l04136"></a><span class="lineno"> 4136</span>&#160;                              szIndent, localItem.<a class="code" href="a02621.html#a549e2c4984de0719485737b35d6fc4b1">wID</a>, localItem.<a class="code" href="a02621.html#a549e2c4984de0719485737b35d6fc4b1">wID</a>,</div>
<div class="line"><a name="l04137"></a><span class="lineno"> 4137</span>&#160;                              szIndent, localItem.<a class="code" href="a02621.html#aeeb0fd843d821837779407bbd8ece0cf">hTypeData</a>);</div>
<div class="line"><a name="l04138"></a><span class="lineno"> 4138</span>&#160;                        <span class="keywordflow">if</span> (localItem.<a class="code" href="a02621.html#a1d342ea14e69d5eb171aa039c9bc4642">cch</a> &amp;&amp; tryMoveBlock(szBufW, <a class="code" href="a00584.html#a29e1040646b16b00dc1d2de2109a3711">FIXKP</a>(localItem.<a class="code" href="a02621.html#aeeb0fd843d821837779407bbd8ece0cf">hTypeData</a>), (localItem.<a class="code" href="a02621.html#a1d342ea14e69d5eb171aa039c9bc4642">cch</a>*<span class="keyword">sizeof</span>(WCHAR)))) {</div>
<div class="line"><a name="l04139"></a><span class="lineno"> 4139</span>&#160;                            szBufW[localItem.<a class="code" href="a02621.html#a1d342ea14e69d5eb171aa039c9bc4642">cch</a>] = 0;</div>
<div class="line"><a name="l04140"></a><span class="lineno"> 4140</span>&#160;                            Print(<span class="stringliteral">&quot;  %ws%\n&quot;</span>, szBufW);</div>
<div class="line"><a name="l04141"></a><span class="lineno"> 4141</span>&#160;                        } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l04142"></a><span class="lineno"> 4142</span>&#160;                            Print(<span class="stringliteral">&quot;\n&quot;</span>);</div>
<div class="line"><a name="l04143"></a><span class="lineno"> 4143</span>&#160;                        }</div>
<div class="line"><a name="l04144"></a><span class="lineno"> 4144</span>&#160;                        Print(<span class="stringliteral">&quot;%s         fType........ %s\n&quot;</span></div>
<div class="line"><a name="l04145"></a><span class="lineno"> 4145</span>&#160;                              <span class="stringliteral">&quot;%s         fState....... %s\n&quot;</span></div>
<div class="line"><a name="l04146"></a><span class="lineno"> 4146</span>&#160;                              <span class="stringliteral">&quot;%s         dwItemData... 0x%08lX\n&quot;</span>,</div>
<div class="line"><a name="l04147"></a><span class="lineno"> 4147</span>&#160;                              szIndent, <a class="code" href="a00584.html#a6a340df5e1b447af67f28511539bd1ad">GetFlags</a>(<a class="code" href="a00584.html#ac6e0a51421ea3c70665ffdc8cf360e94">GF_MENUTYPE</a>, (WORD)localItem.<a class="code" href="a02621.html#a3f9ea4a7b91779e27ebb2a33a1484545">fType</a>, NULL),</div>
<div class="line"><a name="l04148"></a><span class="lineno"> 4148</span>&#160;                              szIndent, <a class="code" href="a00584.html#a6a340df5e1b447af67f28511539bd1ad">GetFlags</a>(<a class="code" href="a00584.html#afa18a8e4046a9c27871c789a72ced8c5">GF_MENUSTATE</a>, (WORD)localItem.<a class="code" href="a02621.html#a067bd58dd35ee07dea81d0b4a4e144ca">fState</a>, NULL),</div>
<div class="line"><a name="l04149"></a><span class="lineno"> 4149</span>&#160;                              szIndent, localItem.<a class="code" href="a02621.html#a433b5d21475241b192fa772448414ac3">dwItemData</a>);</div>
<div class="line"><a name="l04150"></a><span class="lineno"> 4150</span>&#160;                        Print(<span class="stringliteral">&quot;%s         checks....... on=0x%08lX, off=0x%08lX\n&quot;</span></div>
<div class="line"><a name="l04151"></a><span class="lineno"> 4151</span>&#160;                              <span class="stringliteral">&quot;%s         location..... @(%lu,%lu) size=(%lu,%lu)\n&quot;</span>,</div>
<div class="line"><a name="l04152"></a><span class="lineno"> 4152</span>&#160;                              szIndent, localItem.<a class="code" href="a02621.html#a7287a955b880ce5bbb7e021b24abaf5e">hbmpChecked</a>, localItem.<a class="code" href="a02621.html#a1923ac059473a15e16c90dab53178d43">hbmpUnchecked</a>,</div>
<div class="line"><a name="l04153"></a><span class="lineno"> 4153</span>&#160;                              szIndent, localItem.<a class="code" href="a02621.html#a1bd951bbc5c909b8bd138b83ddfe31bd">xItem</a>, localItem.<a class="code" href="a02621.html#add79d19081e05aa07fece764c9cc07b5">yItem</a>, localItem.<a class="code" href="a02621.html#ae0bdadacf987896fbfaf632d6e9f057c">cxItem</a>, localItem.<a class="code" href="a02621.html#aea89500b6f536eb62e40f363ee039f05">cyItem</a>);</div>
<div class="line"><a name="l04154"></a><span class="lineno"> 4154</span>&#160;                        Print(<span class="stringliteral">&quot;%s         underline.... x=%lu, width=%lu\n&quot;</span></div>
<div class="line"><a name="l04155"></a><span class="lineno"> 4155</span>&#160;                              <span class="stringliteral">&quot;%s         dxTab........ %lu\n&quot;</span></div>
<div class="line"><a name="l04156"></a><span class="lineno"> 4156</span>&#160;                              <span class="stringliteral">&quot;%s         spSubMenu.... 0x%08lX\n&quot;</span>,</div>
<div class="line"><a name="l04157"></a><span class="lineno"> 4157</span>&#160;                              szIndent, localItem.<a class="code" href="a02621.html#a8d591c8d876b1475d86828e7d4b5c3e2">ulX</a>, localItem.<a class="code" href="a02621.html#a73de6baf1d51ce6ae04f662aeed06879">ulWidth</a>,</div>
<div class="line"><a name="l04158"></a><span class="lineno"> 4158</span>&#160;                              szIndent, localItem.<a class="code" href="a02621.html#a151f0f471d5e75bd8cf8f48af8b3bc74">dxTab</a>,</div>
<div class="line"><a name="l04159"></a><span class="lineno"> 4159</span>&#160;                              szIndent, localItem.<a class="code" href="a02621.html#ac10ce08286532c51caca752ec8eb7e99">spSubMenu</a>);</div>
<div class="line"><a name="l04160"></a><span class="lineno"> 4160</span>&#160;                    }</div>
<div class="line"><a name="l04161"></a><span class="lineno"> 4161</span>&#160;                }</div>
<div class="line"><a name="l04162"></a><span class="lineno"> 4162</span>&#160; </div>
<div class="line"><a name="l04163"></a><span class="lineno"> 4163</span>&#160;                <span class="comment">/*</span></div>
<div class="line"><a name="l04164"></a><span class="lineno"> 4164</span>&#160;<span class="comment">                 * If requested, traverse through sub-menus</span></div>
<div class="line"><a name="l04165"></a><span class="lineno"> 4165</span>&#160;<span class="comment">                 */</span></div>
<div class="line"><a name="l04166"></a><span class="lineno"> 4166</span>&#160;                <span class="keywordflow">if</span> (opts &amp; OFLAG(r)) {</div>
<div class="line"><a name="l04167"></a><span class="lineno"> 4167</span>&#160;                    pMenu = <a class="code" href="a00584.html#ab7b13b4e52e7ba8e10d1e2110b0f4331">HorPtoP</a>(localItem.<a class="code" href="a02621.html#ac10ce08286532c51caca752ec8eb7e99">spSubMenu</a>, TYPE_MENU);</div>
<div class="line"><a name="l04168"></a><span class="lineno"> 4168</span>&#160;                    <span class="keywordflow">if</span> (pMenu &amp;&amp; tryMove(localMenu, pMenu)) {</div>
<div class="line"><a name="l04169"></a><span class="lineno"> 4169</span>&#160;                        <a class="code" href="a00584.html#aa77ef465d0a71ea5241b659c05e5e397">DumpMenu</a>(uIndent+8, opts, pMenu);</div>
<div class="line"><a name="l04170"></a><span class="lineno"> 4170</span>&#160;                    }</div>
<div class="line"><a name="l04171"></a><span class="lineno"> 4171</span>&#160;                }</div>
<div class="line"><a name="l04172"></a><span class="lineno"> 4172</span>&#160;            }</div>
<div class="line"><a name="l04173"></a><span class="lineno"> 4173</span>&#160;            pitem++;</div>
<div class="line"><a name="l04174"></a><span class="lineno"> 4174</span>&#160;            i++;</div>
<div class="line"><a name="l04175"></a><span class="lineno"> 4175</span>&#160;        }</div>
<div class="line"><a name="l04176"></a><span class="lineno"> 4176</span>&#160;    }</div>
<div class="line"><a name="l04177"></a><span class="lineno"> 4177</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00365_source.html#l01999">tagMENU::cAlloced</a>, <a class="el" href="a00365_source.html#l01972">tagITEM::cch</a>, <a class="el" href="a00365_source.html#l02000">tagMENU::cItems</a>, <a class="el" href="a00365_source.html#l01976">tagITEM::cxItem</a>, <a class="el" href="a00365_source.html#l02002">tagMENU::cxMenu</a>, <a class="el" href="a00365_source.html#l01978">tagITEM::cyItem</a>, <a class="el" href="a00365_source.html#l02003">tagMENU::cyMenu</a>, <a class="el" href="a00365_source.html#l02006">tagMENU::dwContextHelpId</a>, <a class="el" href="a00365_source.html#l01973">tagITEM::dwItemData</a>, <a class="el" href="a00563_source.html#l00175">DWORD</a>, <a class="el" href="a00365_source.html#l01979">tagITEM::dxTab</a>, <a class="el" href="a00365_source.html#l01994">tagMENU::fFlags</a>, <a class="el" href="a00584_source.html#l00152">FIXKP</a>, <a class="el" href="a00365_source.html#l01960">tagITEM::fState</a>, <a class="el" href="a00365_source.html#l01959">tagITEM::fType</a>, <a class="el" href="a00584_source.html#l00805">GetFlags()</a>, <a class="el" href="a00584_source.html#l00753">GF_MENUSTATE</a>, <a class="el" href="a00584_source.html#l00733">GF_MENUTYPE</a>, <a class="el" href="a00584_source.html#l00522">GF_MF</a>, <a class="el" href="a00365_source.html#l01963">tagITEM::hbmpChecked</a>, <a class="el" href="a00365_source.html#l01964">tagITEM::hbmpUnchecked</a>, <a class="el" href="a00584_source.html#l01444">HorPtoP()</a>, <a class="el" href="a00365_source.html#l01968">tagITEM::hTypeData</a>, <a class="el" href="a00365_source.html#l01995">tagMENU::iItem</a>, <a class="el" href="a00365_source.html#l01997">tagMENU::iPopupMenuItem</a>, <a class="el" href="a00365_source.html#l01962">tagITEM::spSubMenu</a>, <a class="el" href="a00365_source.html#l02004">tagMENU::spwndNotify</a>, <a class="el" href="a03608.html#afd1a0e78d1f88954d93e48ab3821781f">UINT()</a>, <a class="el" href="a00365_source.html#l01981">tagITEM::ulWidth</a>, <a class="el" href="a00365_source.html#l01980">tagITEM::ulX</a>, <a class="el" href="a00365_source.html#l01961">tagITEM::wID</a>, <a class="el" href="a00365_source.html#l01974">tagITEM::xItem</a> , 以及 <a class="el" href="a00365_source.html#l01975">tagITEM::yItem</a>.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00584_source.html#l04180">Idm()</a>.</p>

</div>
</div>
<a id="ac8a3c638b8a63af13524cfd9eb05d069"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac8a3c638b8a63af13524cfd9eb05d069">&#9670;&nbsp;</a></span>dwrWorker()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BOOL dwrWorker </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00365.html#a1a2ef1c363aa0787a8f8a7dde2a34aaf">PWND</a>&#160;</td>
          <td class="paramname"><em>pwnd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>tab</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l06640">6640</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l06643"></a><span class="lineno"> 6643</span>&#160;{</div>
<div class="line"><a name="l06644"></a><span class="lineno"> 6644</span>&#160;    <a class="code" href="a02581.html">WND</a> wnd;</div>
<div class="line"><a name="l06645"></a><span class="lineno"> 6645</span>&#160; </div>
<div class="line"><a name="l06646"></a><span class="lineno"> 6646</span>&#160;    <span class="keywordflow">if</span> (pwnd == 0) {</div>
<div class="line"><a name="l06647"></a><span class="lineno"> 6647</span>&#160;        <span class="keywordflow">return</span>(FALSE);</div>
<div class="line"><a name="l06648"></a><span class="lineno"> 6648</span>&#160;    }</div>
<div class="line"><a name="l06649"></a><span class="lineno"> 6649</span>&#160; </div>
<div class="line"><a name="l06650"></a><span class="lineno"> 6650</span>&#160;    <span class="keywordflow">do</span> {</div>
<div class="line"><a name="l06651"></a><span class="lineno"> 6651</span>&#160;        pwnd = <a class="code" href="a00584.html#a29e1040646b16b00dc1d2de2109a3711">FIXKP</a>(pwnd);</div>
<div class="line"><a name="l06652"></a><span class="lineno"> 6652</span>&#160;        move(wnd, pwnd);</div>
<div class="line"><a name="l06653"></a><span class="lineno"> 6653</span>&#160;        <a class="code" href="a00584.html#afed3537d682b8345bce6beadec18a34b">DebugGetWindowTextA</a>(pwnd, <a class="code" href="a00584.html#a4c77207438524d3835db0cb4ee6e921f">gach1</a>);</div>
<div class="line"><a name="l06654"></a><span class="lineno"> 6654</span>&#160;        move(<a class="code" href="a00584.html#a44821860cdd0edf4daec45d5c319cd1a">gcls</a>, <a class="code" href="a00584.html#a29e1040646b16b00dc1d2de2109a3711">FIXKP</a>(wnd.<a class="code" href="a02581.html#a9ac6b15978318e3401ef9a878ccb40ac">pcls</a>));</div>
<div class="line"><a name="l06655"></a><span class="lineno"> 6655</span>&#160;        <span class="keywordflow">if</span> (<a class="code" href="a00584.html#a44821860cdd0edf4daec45d5c319cd1a">gcls</a>.<a class="code" href="a02569.html#a95d33e332d37066b5b5e05231b824991">atomClassName</a> &lt; 0xC000) {</div>
<div class="line"><a name="l06656"></a><span class="lineno"> 6656</span>&#160;            <span class="keywordflow">switch</span> (<a class="code" href="a00584.html#a44821860cdd0edf4daec45d5c319cd1a">gcls</a>.<a class="code" href="a02569.html#a95d33e332d37066b5b5e05231b824991">atomClassName</a>) {</div>
<div class="line"><a name="l06657"></a><span class="lineno"> 6657</span>&#160;            <span class="keywordflow">case</span> WC_DIALOG:</div>
<div class="line"><a name="l06658"></a><span class="lineno"> 6658</span>&#160;                strcpy(<a class="code" href="a00584.html#a4c77207438524d3835db0cb4ee6e921f">gach1</a>, <span class="stringliteral">&quot;WC_DIALOG&quot;</span>);</div>
<div class="line"><a name="l06659"></a><span class="lineno"> 6659</span>&#160;                <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l06660"></a><span class="lineno"> 6660</span>&#160; </div>
<div class="line"><a name="l06661"></a><span class="lineno"> 6661</span>&#160;            <span class="keywordflow">case</span> DESKTOPCLASS:</div>
<div class="line"><a name="l06662"></a><span class="lineno"> 6662</span>&#160;                strcpy(<a class="code" href="a00584.html#a4c77207438524d3835db0cb4ee6e921f">gach1</a>, <span class="stringliteral">&quot;DESKTOP&quot;</span>);</div>
<div class="line"><a name="l06663"></a><span class="lineno"> 6663</span>&#160;                <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l06664"></a><span class="lineno"> 6664</span>&#160; </div>
<div class="line"><a name="l06665"></a><span class="lineno"> 6665</span>&#160;            <span class="keywordflow">case</span> SWITCHWNDCLASS:</div>
<div class="line"><a name="l06666"></a><span class="lineno"> 6666</span>&#160;                strcpy(<a class="code" href="a00584.html#a4c77207438524d3835db0cb4ee6e921f">gach1</a>, <span class="stringliteral">&quot;SWITCHWND&quot;</span>);</div>
<div class="line"><a name="l06667"></a><span class="lineno"> 6667</span>&#160;                <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l06668"></a><span class="lineno"> 6668</span>&#160; </div>
<div class="line"><a name="l06669"></a><span class="lineno"> 6669</span>&#160;            <span class="keywordflow">case</span> ICONTITLECLASS:</div>
<div class="line"><a name="l06670"></a><span class="lineno"> 6670</span>&#160;                strcpy(<a class="code" href="a00584.html#a4c77207438524d3835db0cb4ee6e921f">gach1</a>, <span class="stringliteral">&quot;ICONTITLE&quot;</span>);</div>
<div class="line"><a name="l06671"></a><span class="lineno"> 6671</span>&#160;                <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l06672"></a><span class="lineno"> 6672</span>&#160; </div>
<div class="line"><a name="l06673"></a><span class="lineno"> 6673</span>&#160;            <span class="keywordflow">default</span>:</div>
<div class="line"><a name="l06674"></a><span class="lineno"> 6674</span>&#160;                <span class="keywordflow">if</span> (<a class="code" href="a00584.html#a44821860cdd0edf4daec45d5c319cd1a">gcls</a>.<a class="code" href="a02569.html#a95d33e332d37066b5b5e05231b824991">atomClassName</a> == 0) {</div>
<div class="line"><a name="l06675"></a><span class="lineno"> 6675</span>&#160;                    move(<a class="code" href="a00584.html#a4c77207438524d3835db0cb4ee6e921f">gach1</a>, <a class="code" href="a00584.html#a29e1040646b16b00dc1d2de2109a3711">FIXKP</a>(<a class="code" href="a00584.html#a44821860cdd0edf4daec45d5c319cd1a">gcls</a>.lpszAnsiClassName));</div>
<div class="line"><a name="l06676"></a><span class="lineno"> 6676</span>&#160;                } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l06677"></a><span class="lineno"> 6677</span>&#160;                    sprintf(<a class="code" href="a00584.html#aab56b67b644c31f1b8fae6c870d55114">gach2</a>, <span class="stringliteral">&quot;0x%04x&quot;</span>, <a class="code" href="a00584.html#a44821860cdd0edf4daec45d5c319cd1a">gcls</a>.<a class="code" href="a02569.html#a95d33e332d37066b5b5e05231b824991">atomClassName</a>);</div>
<div class="line"><a name="l06678"></a><span class="lineno"> 6678</span>&#160;                }</div>
<div class="line"><a name="l06679"></a><span class="lineno"> 6679</span>&#160;            }</div>
<div class="line"><a name="l06680"></a><span class="lineno"> 6680</span>&#160;        } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l06681"></a><span class="lineno"> 6681</span>&#160;            <a class="code" href="a00584.html#a538e28d9d731d35812a4f320906946e1">DebugGetClassNameA</a>(<a class="code" href="a00584.html#a44821860cdd0edf4daec45d5c319cd1a">gcls</a>.lpszAnsiClassName, <a class="code" href="a00584.html#aab56b67b644c31f1b8fae6c870d55114">gach2</a>);</div>
<div class="line"><a name="l06682"></a><span class="lineno"> 6682</span>&#160;        }</div>
<div class="line"><a name="l06683"></a><span class="lineno"> 6683</span>&#160;        Print(<span class="stringliteral">&quot;%08x%*s [%s|%s]&quot;</span>, pwnd, tab, <span class="stringliteral">&quot;&quot;</span>, <a class="code" href="a00584.html#a4c77207438524d3835db0cb4ee6e921f">gach1</a>, <a class="code" href="a00584.html#aab56b67b644c31f1b8fae6c870d55114">gach2</a>);</div>
<div class="line"><a name="l06684"></a><span class="lineno"> 6684</span>&#160;        <span class="keywordflow">if</span> (wnd.<a class="code" href="a02581.html#a9e4b9545017c505ebd9b8808bd470ab9">spwndOwner</a> != NULL) {</div>
<div class="line"><a name="l06685"></a><span class="lineno"> 6685</span>&#160;            Print(<span class="stringliteral">&quot; &lt;- Owned by:%08x&quot;</span>, <a class="code" href="a00584.html#a29e1040646b16b00dc1d2de2109a3711">FIXKP</a>(wnd.<a class="code" href="a02581.html#a9e4b9545017c505ebd9b8808bd470ab9">spwndOwner</a>));</div>
<div class="line"><a name="l06686"></a><span class="lineno"> 6686</span>&#160;        }</div>
<div class="line"><a name="l06687"></a><span class="lineno"> 6687</span>&#160;        Print(<span class="stringliteral">&quot;\n&quot;</span>);</div>
<div class="line"><a name="l06688"></a><span class="lineno"> 6688</span>&#160;        <span class="keywordflow">if</span> (wnd.<a class="code" href="a02581.html#a6171c9000ea2060597a9bcf498ee0316">spwndChild</a> != NULL) {</div>
<div class="line"><a name="l06689"></a><span class="lineno"> 6689</span>&#160;            <a class="code" href="a00584.html#ac8a3c638b8a63af13524cfd9eb05d069">dwrWorker</a>(wnd.<a class="code" href="a02581.html#a6171c9000ea2060597a9bcf498ee0316">spwndChild</a>, tab + 2);</div>
<div class="line"><a name="l06690"></a><span class="lineno"> 6690</span>&#160;        }</div>
<div class="line"><a name="l06691"></a><span class="lineno"> 6691</span>&#160;    } SAFEWHILE ((pwnd = wnd.<a class="code" href="a02581.html#af729b7de7a8fb84b70b70c4b401ce789">spwndNext</a>) &amp;&amp; tab &gt; 0);</div>
<div class="line"><a name="l06692"></a><span class="lineno"> 6692</span>&#160;    <span class="keywordflow">return</span>(TRUE);</div>
<div class="line"><a name="l06693"></a><span class="lineno"> 6693</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00365_source.html#l01326">tagCLS::atomClassName</a>, <a class="el" href="a00584_source.html#l01534">DebugGetClassNameA()</a>, <a class="el" href="a00584_source.html#l01489">DebugGetWindowTextA()</a>, <a class="el" href="a00584_source.html#l00152">FIXKP</a>, <a class="el" href="a00584_source.html#l00040">gach1</a>, <a class="el" href="a00584_source.html#l00041">gach2</a>, <a class="el" href="a00584_source.html#l00042">gcls</a>, <a class="el" href="a00365_source.html#l01403">tagWND::pcls</a>, <a class="el" href="a00365_source.html#l01393">tagWND::spwndChild</a>, <a class="el" href="a00365_source.html#l01391">tagWND::spwndNext</a> , 以及 <a class="el" href="a00365_source.html#l01394">tagWND::spwndOwner</a>.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00584_source.html#l06706">Idw()</a>.</p>

</div>
</div>
<a id="a8f44e18c4d85396b752c98986a85dc75"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f44e18c4d85396b752c98986a85dc75">&#9670;&nbsp;</a></span>FixKernelPointer()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">PVOID FixKernelPointer </td>
          <td>(</td>
          <td class="paramtype">PVOID&#160;</td>
          <td class="paramname"><em>pKernel</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l02147">2147</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l02149"></a><span class="lineno"> 2149</span>&#160;{</div>
<div class="line"><a name="l02150"></a><span class="lineno"> 2150</span>&#160;    <span class="keyword">static</span> TEB teb;</div>
<div class="line"><a name="l02151"></a><span class="lineno"> 2151</span>&#160;    <span class="keyword">static</span> PTEB pteb = NULL;</div>
<div class="line"><a name="l02152"></a><span class="lineno"> 2152</span>&#160; </div>
<div class="line"><a name="l02153"></a><span class="lineno"> 2153</span>&#160;    <span class="keywordflow">if</span> (pKernel == NULL) {</div>
<div class="line"><a name="l02154"></a><span class="lineno"> 2154</span>&#160;        <span class="keywordflow">return</span>(NULL);</div>
<div class="line"><a name="l02155"></a><span class="lineno"> 2155</span>&#160;    }</div>
<div class="line"><a name="l02156"></a><span class="lineno"> 2156</span>&#160;    <span class="keywordflow">if</span> (pKernel &lt; (PVOID)0x7FFF0000) {</div>
<div class="line"><a name="l02157"></a><span class="lineno"> 2157</span>&#160;        <span class="keywordflow">return</span>(pKernel);</div>
<div class="line"><a name="l02158"></a><span class="lineno"> 2158</span>&#160;    }</div>
<div class="line"><a name="l02159"></a><span class="lineno"> 2159</span>&#160;    <span class="keywordflow">if</span> (pteb == NULL) {</div>
<div class="line"><a name="l02160"></a><span class="lineno"> 2160</span>&#160;        <a class="code" href="a00584.html#aa8b02967fdeddbe49d1b05db7b54db35">GetTargetTEB</a>(&amp;teb, &amp;pteb);</div>
<div class="line"><a name="l02161"></a><span class="lineno"> 2161</span>&#160;    }</div>
<div class="line"><a name="l02162"></a><span class="lineno"> 2162</span>&#160;    <span class="keywordflow">return</span>((PVOID)(((PBYTE)pKernel) - ((<a class="code" href="a02477.html">PCLIENTINFO</a>)(&amp;teb.Win32ClientInfo[0]))-&gt;ulClientDelta));</div>
<div class="line"><a name="l02163"></a><span class="lineno"> 2163</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00584_source.html#l02110">GetTargetTEB()</a>.</p>

</div>
</div>
<a id="a1ad0c5d580cbbe7573b79b04d06deedf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ad0c5d580cbbe7573b79b04d06deedf">&#9670;&nbsp;</a></span>GetAndDumpHE()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BOOL GetAndDumpHE </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>&#160;</td>
          <td class="paramname"><em>dwT</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00365.html#a843f3754431038c53705b46f7a1b8e37">PHE</a>&#160;</td>
          <td class="paramname"><em>phe</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">BOOL&#160;</td>
          <td class="paramname"><em>fPointerTest</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l01175">1175</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l01179"></a><span class="lineno"> 1179</span>&#160;{</div>
<div class="line"><a name="l01180"></a><span class="lineno"> 1180</span>&#160; </div>
<div class="line"><a name="l01181"></a><span class="lineno"> 1181</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> dw;</div>
<div class="line"><a name="l01182"></a><span class="lineno"> 1182</span>&#160;    <a class="code" href="a02537.html">HEAD</a> head;</div>
<div class="line"><a name="l01183"></a><span class="lineno"> 1183</span>&#160;    <a class="code" href="a02553.html">PHE</a> pheT;</div>
<div class="line"><a name="l01184"></a><span class="lineno"> 1184</span>&#160;    <a class="code" href="a02521.html">PSHAREDINFO</a> pshi;</div>
<div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>&#160;    <a class="code" href="a02521.html">SHAREDINFO</a> shi;</div>
<div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>&#160;    <a class="code" href="a02513.html">SERVERINFO</a> si;</div>
<div class="line"><a name="l01187"></a><span class="lineno"> 1187</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> cHandleEntries;</div>
<div class="line"><a name="l01188"></a><span class="lineno"> 1188</span>&#160; </div>
<div class="line"><a name="l01189"></a><span class="lineno"> 1189</span>&#160; </div>
<div class="line"><a name="l01190"></a><span class="lineno"> 1190</span>&#160;    <span class="comment">/*</span></div>
<div class="line"><a name="l01191"></a><span class="lineno"> 1191</span>&#160;<span class="comment">     * Evaluate the argument string and get the address of the object to</span></div>
<div class="line"><a name="l01192"></a><span class="lineno"> 1192</span>&#160;<span class="comment">     * dump. Take either a handle or a pointer to the object.</span></div>
<div class="line"><a name="l01193"></a><span class="lineno"> 1193</span>&#160;<span class="comment">     */</span></div>
<div class="line"><a name="l01194"></a><span class="lineno"> 1194</span>&#160;    dw = HMIndexFromHandle(dwT);</div>
<div class="line"><a name="l01195"></a><span class="lineno"> 1195</span>&#160; </div>
<div class="line"><a name="l01196"></a><span class="lineno"> 1196</span>&#160;    <span class="comment">/*</span></div>
<div class="line"><a name="l01197"></a><span class="lineno"> 1197</span>&#160;<span class="comment">     * First see if it is a pointer because the handle index is only part of</span></div>
<div class="line"><a name="l01198"></a><span class="lineno"> 1198</span>&#160;<span class="comment">     * the 32 bit DWORD, and we may mistake a pointer for a handle.</span></div>
<div class="line"><a name="l01199"></a><span class="lineno"> 1199</span>&#160;<span class="comment">     * HACK: If dwCurPc == 0, then we&#39;ve recursed with a handle.</span></div>
<div class="line"><a name="l01200"></a><span class="lineno"> 1200</span>&#160;<span class="comment">     */</span></div>
<div class="line"><a name="l01201"></a><span class="lineno"> 1201</span>&#160;    <span class="keywordflow">if</span> (!fPointerTest &amp;&amp; HIWORD(dwT) != 0) {</div>
<div class="line"><a name="l01202"></a><span class="lineno"> 1202</span>&#160;        head.<a class="code" href="a02537.html#a0182b2e472b8af2291079784ca8926c9">h</a> = NULL;</div>
<div class="line"><a name="l01203"></a><span class="lineno"> 1203</span>&#160;        move(head, (PVOID)dwT);</div>
<div class="line"><a name="l01204"></a><span class="lineno"> 1204</span>&#160;        <span class="keywordflow">if</span> (head.<a class="code" href="a02537.html#a0182b2e472b8af2291079784ca8926c9">h</a> != NULL) {</div>
<div class="line"><a name="l01205"></a><span class="lineno"> 1205</span>&#160;            <span class="keywordflow">if</span> (<a class="code" href="a00584.html#a1ad0c5d580cbbe7573b79b04d06deedf">GetAndDumpHE</a>((<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>)head.<a class="code" href="a02537.html#a0182b2e472b8af2291079784ca8926c9">h</a>, phe, TRUE)) {</div>
<div class="line"><a name="l01206"></a><span class="lineno"> 1206</span>&#160;                <span class="keywordflow">return</span> TRUE;</div>
<div class="line"><a name="l01207"></a><span class="lineno"> 1207</span>&#160;            }</div>
<div class="line"><a name="l01208"></a><span class="lineno"> 1208</span>&#160;        }</div>
<div class="line"><a name="l01209"></a><span class="lineno"> 1209</span>&#160;    }</div>
<div class="line"><a name="l01210"></a><span class="lineno"> 1210</span>&#160; </div>
<div class="line"><a name="l01211"></a><span class="lineno"> 1211</span>&#160;    <span class="comment">/*</span></div>
<div class="line"><a name="l01212"></a><span class="lineno"> 1212</span>&#160;<span class="comment">     * Is it a handle? Does it&#39;s index fit our table length?</span></div>
<div class="line"><a name="l01213"></a><span class="lineno"> 1213</span>&#160;<span class="comment">     */</span></div>
<div class="line"><a name="l01214"></a><span class="lineno"> 1214</span>&#160;    <a class="code" href="a00584.html#a3a0603030e923738f31faa6d0ba54756">GETSHAREDINFO</a>(pshi);</div>
<div class="line"><a name="l01215"></a><span class="lineno"> 1215</span>&#160;    move(shi, pshi);</div>
<div class="line"><a name="l01216"></a><span class="lineno"> 1216</span>&#160;    move(si, shi.<a class="code" href="a02521.html#a6da4f30e256d1a1a5920b1d0a2ec73c2">psi</a>);</div>
<div class="line"><a name="l01217"></a><span class="lineno"> 1217</span>&#160;    cHandleEntries = si.<a class="code" href="a02513.html#a8b4f25555a89fdabe2df7dfb70b4b107">cHandleEntries</a>;</div>
<div class="line"><a name="l01218"></a><span class="lineno"> 1218</span>&#160;    <span class="keywordflow">if</span> (dw &gt;= cHandleEntries)</div>
<div class="line"><a name="l01219"></a><span class="lineno"> 1219</span>&#160;        <span class="keywordflow">return</span> FALSE;</div>
<div class="line"><a name="l01220"></a><span class="lineno"> 1220</span>&#160; </div>
<div class="line"><a name="l01221"></a><span class="lineno"> 1221</span>&#160;    <span class="comment">/*</span></div>
<div class="line"><a name="l01222"></a><span class="lineno"> 1222</span>&#160;<span class="comment">     * Grab the handle entry and see if it is ok.</span></div>
<div class="line"><a name="l01223"></a><span class="lineno"> 1223</span>&#160;<span class="comment">     */</span></div>
<div class="line"><a name="l01224"></a><span class="lineno"> 1224</span>&#160;    pheT = shi.<a class="code" href="a02521.html#aba571224616f70b9a072015bc9873676">aheList</a>;</div>
<div class="line"><a name="l01225"></a><span class="lineno"> 1225</span>&#160;    pheT = &amp;pheT[dw];</div>
<div class="line"><a name="l01226"></a><span class="lineno"> 1226</span>&#160;    move(*phe, pheT);</div>
<div class="line"><a name="l01227"></a><span class="lineno"> 1227</span>&#160; </div>
<div class="line"><a name="l01228"></a><span class="lineno"> 1228</span>&#160;    <span class="comment">/*</span></div>
<div class="line"><a name="l01229"></a><span class="lineno"> 1229</span>&#160;<span class="comment">     * If the type is too big, it&#39;s not a handle.</span></div>
<div class="line"><a name="l01230"></a><span class="lineno"> 1230</span>&#160;<span class="comment">     */</span></div>
<div class="line"><a name="l01231"></a><span class="lineno"> 1231</span>&#160;    <span class="keywordflow">if</span> (phe-&gt;<a class="code" href="a02553.html#ab51f0b363324b2cf09057a4c55d5100f">bType</a> &gt;= TYPE_CTYPES) {</div>
<div class="line"><a name="l01232"></a><span class="lineno"> 1232</span>&#160;        pheT = NULL;</div>
<div class="line"><a name="l01233"></a><span class="lineno"> 1233</span>&#160;    } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l01234"></a><span class="lineno"> 1234</span>&#160;        move(head, phe-&gt;<a class="code" href="a02553.html#a31029ec0d53466bc06025fef712527a8">phead</a>);</div>
<div class="line"><a name="l01235"></a><span class="lineno"> 1235</span>&#160;        <span class="keywordflow">if</span> (phe-&gt;<a class="code" href="a02553.html#ab51f0b363324b2cf09057a4c55d5100f">bType</a> != TYPE_FREE) {</div>
<div class="line"><a name="l01236"></a><span class="lineno"> 1236</span>&#160;            <span class="comment">/*</span></div>
<div class="line"><a name="l01237"></a><span class="lineno"> 1237</span>&#160;<span class="comment">             * See if the object references this handle entry: the clincher</span></div>
<div class="line"><a name="l01238"></a><span class="lineno"> 1238</span>&#160;<span class="comment">             * for a handle, if it is not FREE.</span></div>
<div class="line"><a name="l01239"></a><span class="lineno"> 1239</span>&#160;<span class="comment">             */</span></div>
<div class="line"><a name="l01240"></a><span class="lineno"> 1240</span>&#160;            <span class="keywordflow">if</span> (HMIndexFromHandle(head.<a class="code" href="a02537.html#a0182b2e472b8af2291079784ca8926c9">h</a>) != dw)</div>
<div class="line"><a name="l01241"></a><span class="lineno"> 1241</span>&#160;                pheT = NULL;</div>
<div class="line"><a name="l01242"></a><span class="lineno"> 1242</span>&#160;        }</div>
<div class="line"><a name="l01243"></a><span class="lineno"> 1243</span>&#160;    }</div>
<div class="line"><a name="l01244"></a><span class="lineno"> 1244</span>&#160; </div>
<div class="line"><a name="l01245"></a><span class="lineno"> 1245</span>&#160;    <span class="keywordflow">if</span> (pheT == NULL) {</div>
<div class="line"><a name="l01246"></a><span class="lineno"> 1246</span>&#160;        <span class="keywordflow">if</span> (!fPointerTest)</div>
<div class="line"><a name="l01247"></a><span class="lineno"> 1247</span>&#160;            Print(<span class="stringliteral">&quot;0x%08lx is not a valid object or handle.\n&quot;</span>, dwT);</div>
<div class="line"><a name="l01248"></a><span class="lineno"> 1248</span>&#160;        <span class="keywordflow">return</span> FALSE;</div>
<div class="line"><a name="l01249"></a><span class="lineno"> 1249</span>&#160;    }</div>
<div class="line"><a name="l01250"></a><span class="lineno"> 1250</span>&#160; </div>
<div class="line"><a name="l01251"></a><span class="lineno"> 1251</span>&#160;    <span class="comment">/*</span></div>
<div class="line"><a name="l01252"></a><span class="lineno"> 1252</span>&#160;<span class="comment">     * Dump the ownership info and the handle entry info</span></div>
<div class="line"><a name="l01253"></a><span class="lineno"> 1253</span>&#160;<span class="comment">     */</span></div>
<div class="line"><a name="l01254"></a><span class="lineno"> 1254</span>&#160;    <a class="code" href="a00584.html#afb27c49f44a6aa67308fe50c725d3b75">Idhe</a>(0, head.<a class="code" href="a02537.html#a0182b2e472b8af2291079784ca8926c9">h</a>);</div>
<div class="line"><a name="l01255"></a><span class="lineno"> 1255</span>&#160;    Print(<span class="stringliteral">&quot;\n&quot;</span>);</div>
<div class="line"><a name="l01256"></a><span class="lineno"> 1256</span>&#160; </div>
<div class="line"><a name="l01257"></a><span class="lineno"> 1257</span>&#160;    <span class="keywordflow">return</span> TRUE;</div>
<div class="line"><a name="l01258"></a><span class="lineno"> 1258</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00365_source.html#l01060">tagSHAREDINFO::aheList</a>, <a class="el" href="a00365_source.html#l01168">_HANDLEENTRY::bType</a>, <a class="el" href="a00365_source.html#l00947">tagSERVERINFO::cHandleEntries</a>, <a class="el" href="a00563_source.html#l00175">DWORD</a>, <a class="el" href="a00584_source.html#l00156">GETSHAREDINFO</a>, <a class="el" href="a00365_source.html#l01128">_HEAD::h</a>, <a class="el" href="a00584_source.html#l03265">Idhe()</a>, <a class="el" href="a00365_source.html#l01166">_HANDLEENTRY::phead</a> , 以及 <a class="el" href="a00365_source.html#l01059">tagSHAREDINFO::psi</a>.</p>

</div>
</div>
<a id="a6a340df5e1b447af67f28511539bd1ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6a340df5e1b447af67f28511539bd1ad">&#9670;&nbsp;</a></span>GetFlags()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LPSTR GetFlags </td>
          <td>(</td>
          <td class="paramtype">WORD&#160;</td>
          <td class="paramname"><em>wType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>&#160;</td>
          <td class="paramname"><em>dwFlags</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">LPSTR&#160;</td>
          <td class="paramname"><em>pszBuf</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00805">805</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l00809"></a><span class="lineno">  809</span>&#160;{</div>
<div class="line"><a name="l00810"></a><span class="lineno">  810</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">char</span> szT[512];</div>
<div class="line"><a name="l00811"></a><span class="lineno">  811</span>&#160;    WORD i;</div>
<div class="line"><a name="l00812"></a><span class="lineno">  812</span>&#160;    BOOL fFirst = TRUE;</div>
<div class="line"><a name="l00813"></a><span class="lineno">  813</span>&#160;    BOOL fNoMoreNames = FALSE;</div>
<div class="line"><a name="l00814"></a><span class="lineno">  814</span>&#160;    LPSTR *apszFlags;</div>
<div class="line"><a name="l00815"></a><span class="lineno">  815</span>&#160; </div>
<div class="line"><a name="l00816"></a><span class="lineno">  816</span>&#160;    <span class="keywordflow">if</span> (pszBuf == NULL) {</div>
<div class="line"><a name="l00817"></a><span class="lineno">  817</span>&#160;        pszBuf = szT;</div>
<div class="line"><a name="l00818"></a><span class="lineno">  818</span>&#160;    }</div>
<div class="line"><a name="l00819"></a><span class="lineno">  819</span>&#160;    <span class="keywordflow">if</span> (!<a class="code" href="a00584.html#ad8d33f956e6f84da06f94b694cfbe8a7">bShowFlagNames</a>) {</div>
<div class="line"><a name="l00820"></a><span class="lineno">  820</span>&#160;        sprintf(pszBuf, <span class="stringliteral">&quot;%x&quot;</span>, dwFlags);</div>
<div class="line"><a name="l00821"></a><span class="lineno">  821</span>&#160;        <span class="keywordflow">return</span>(pszBuf);</div>
<div class="line"><a name="l00822"></a><span class="lineno">  822</span>&#160;    }</div>
<div class="line"><a name="l00823"></a><span class="lineno">  823</span>&#160; </div>
<div class="line"><a name="l00824"></a><span class="lineno">  824</span>&#160;    *pszBuf = <span class="charliteral">&#39;\0&#39;</span>;</div>
<div class="line"><a name="l00825"></a><span class="lineno">  825</span>&#160; </div>
<div class="line"><a name="l00826"></a><span class="lineno">  826</span>&#160;    <span class="keywordflow">switch</span> (wType) {</div>
<div class="line"><a name="l00827"></a><span class="lineno">  827</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="a00584.html#a96b58fdf5e0179e338847ac384278b99">GF_SMS</a>:</div>
<div class="line"><a name="l00828"></a><span class="lineno">  828</span>&#160;        apszFlags = <a class="code" href="a00584.html#ae7f8e3af7cbdb7ebbebb198b7eab03de">apszSmsFlags</a>;</div>
<div class="line"><a name="l00829"></a><span class="lineno">  829</span>&#160;        <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00830"></a><span class="lineno">  830</span>&#160; </div>
<div class="line"><a name="l00831"></a><span class="lineno">  831</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="a00584.html#ac8621576de668bf5ad777c037c3dfaf2">GF_TIF</a>:</div>
<div class="line"><a name="l00832"></a><span class="lineno">  832</span>&#160;        apszFlags = <a class="code" href="a00584.html#ac141ce52fd24a71457ff795e13a1831f">apszTifFlags</a>;</div>
<div class="line"><a name="l00833"></a><span class="lineno">  833</span>&#160;        <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00834"></a><span class="lineno">  834</span>&#160; </div>
<div class="line"><a name="l00835"></a><span class="lineno">  835</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="a00584.html#a70a23e78f88c756e6b918a7cf071ba26">GF_QS</a>:</div>
<div class="line"><a name="l00836"></a><span class="lineno">  836</span>&#160;        apszFlags = <a class="code" href="a00584.html#a9445df95fa23320c3fee3f8556524037">apszQsFlags</a>;</div>
<div class="line"><a name="l00837"></a><span class="lineno">  837</span>&#160;        <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00838"></a><span class="lineno">  838</span>&#160; </div>
<div class="line"><a name="l00839"></a><span class="lineno">  839</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="a00584.html#adf065b3776aebf8e39967190f6e53bdb">GF_MF</a>:</div>
<div class="line"><a name="l00840"></a><span class="lineno">  840</span>&#160;        apszFlags = <a class="code" href="a00584.html#a4e3f64a364f0fbad4351410f8a6efdff">apszMfFlags</a>;</div>
<div class="line"><a name="l00841"></a><span class="lineno">  841</span>&#160;        <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00842"></a><span class="lineno">  842</span>&#160; </div>
<div class="line"><a name="l00843"></a><span class="lineno">  843</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="a00584.html#ac0045a267ed90b794400f7de77ecbf0e">GF_CSF</a>:</div>
<div class="line"><a name="l00844"></a><span class="lineno">  844</span>&#160;        apszFlags = <a class="code" href="a00584.html#ae7aa37686a92532bca94cbe4b26cd34e">apszCsfFlags</a>;</div>
<div class="line"><a name="l00845"></a><span class="lineno">  845</span>&#160;        <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00846"></a><span class="lineno">  846</span>&#160; </div>
<div class="line"><a name="l00847"></a><span class="lineno">  847</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="a00584.html#ad69bb928d8df8e06d14581115298003b">GF_CS</a>:</div>
<div class="line"><a name="l00848"></a><span class="lineno">  848</span>&#160;        apszFlags = <a class="code" href="a00584.html#a58fca6ac0ae5f17297d6b5bba2c71dff">apszCsFlags</a>;</div>
<div class="line"><a name="l00849"></a><span class="lineno">  849</span>&#160;        <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00850"></a><span class="lineno">  850</span>&#160; </div>
<div class="line"><a name="l00851"></a><span class="lineno">  851</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="a00584.html#a226826fe9c87070d963be47ed15f624d">GF_QF</a>:</div>
<div class="line"><a name="l00852"></a><span class="lineno">  852</span>&#160;        apszFlags = <a class="code" href="a00584.html#a6d9fb64c8c9e24813569ca4c8997abed">apszQfFlags</a>;</div>
<div class="line"><a name="l00853"></a><span class="lineno">  853</span>&#160;        <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00854"></a><span class="lineno">  854</span>&#160; </div>
<div class="line"><a name="l00855"></a><span class="lineno">  855</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="a00584.html#a32b9971e1c66cebe2fe9dd25f5aeea7a">GF_W32PF</a>:</div>
<div class="line"><a name="l00856"></a><span class="lineno">  856</span>&#160;        apszFlags = <a class="code" href="a00584.html#a04eb61c3b73082c68030a4436d443ff0">apszW32pfFlags</a>;</div>
<div class="line"><a name="l00857"></a><span class="lineno">  857</span>&#160;        <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00858"></a><span class="lineno">  858</span>&#160; </div>
<div class="line"><a name="l00859"></a><span class="lineno">  859</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="a00584.html#a42c898ce7050d321d05cb76f43e92ef3">GF_HE</a>:</div>
<div class="line"><a name="l00860"></a><span class="lineno">  860</span>&#160;        apszFlags = <a class="code" href="a00584.html#a84403ffc06c9a54ab43c20c71d2488b4">apszHeFlags</a>;</div>
<div class="line"><a name="l00861"></a><span class="lineno">  861</span>&#160;        <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00862"></a><span class="lineno">  862</span>&#160; </div>
<div class="line"><a name="l00863"></a><span class="lineno">  863</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="a00584.html#a141b3d5f5539f2f6885cc3490e20b17d">GF_HDATA</a>:</div>
<div class="line"><a name="l00864"></a><span class="lineno">  864</span>&#160;        apszFlags = <a class="code" href="a00584.html#a16b00f7ffc68c44dc4215608af6fdc0f">apszHdataFlags</a>;</div>
<div class="line"><a name="l00865"></a><span class="lineno">  865</span>&#160;        <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00866"></a><span class="lineno">  866</span>&#160; </div>
<div class="line"><a name="l00867"></a><span class="lineno">  867</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="a00584.html#a09fc8503c5ff16ed746ce0e7eea47dc0">GF_XI</a>:</div>
<div class="line"><a name="l00868"></a><span class="lineno">  868</span>&#160;        apszFlags = <a class="code" href="a00584.html#a93fe4bc4ff7354dd4df2762758af13fb">apszXiFlags</a>;</div>
<div class="line"><a name="l00869"></a><span class="lineno">  869</span>&#160;        <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00870"></a><span class="lineno">  870</span>&#160; </div>
<div class="line"><a name="l00871"></a><span class="lineno">  871</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="a00584.html#a3274fb88a15d259842fd0bde7d95f12d">GF_IIF</a>:</div>
<div class="line"><a name="l00872"></a><span class="lineno">  872</span>&#160;        apszFlags = <a class="code" href="a00584.html#ae3745654a260b9db5c9a7ab819e6a8e0">apszIifFlags</a>;</div>
<div class="line"><a name="l00873"></a><span class="lineno">  873</span>&#160;        <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00874"></a><span class="lineno">  874</span>&#160; </div>
<div class="line"><a name="l00875"></a><span class="lineno">  875</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="a00584.html#a15ebd9ad9d5d10012753182287e90f33">GF_TMRF</a>:</div>
<div class="line"><a name="l00876"></a><span class="lineno">  876</span>&#160;        apszFlags = <a class="code" href="a00584.html#a8617a64498d6a484ffcfe24cfe88c788">apszTmrfFlags</a>;</div>
<div class="line"><a name="l00877"></a><span class="lineno">  877</span>&#160;        <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00878"></a><span class="lineno">  878</span>&#160; </div>
<div class="line"><a name="l00879"></a><span class="lineno">  879</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="a00584.html#a82a3cbe9fc09f97589ee73a2679035fd">GF_SB</a>:</div>
<div class="line"><a name="l00880"></a><span class="lineno">  880</span>&#160;        apszFlags = <a class="code" href="a00584.html#a6ac8f78dc1a989cfd5de7338bc376c0f">apszSbFlags</a>;</div>
<div class="line"><a name="l00881"></a><span class="lineno">  881</span>&#160;        <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00882"></a><span class="lineno">  882</span>&#160; </div>
<div class="line"><a name="l00883"></a><span class="lineno">  883</span>&#160;<span class="preprocessor">#ifdef KERNEL</span></div>
<div class="line"><a name="l00884"></a><span class="lineno">  884</span>&#160;    <span class="keywordflow">case</span> GF_CHARSETS:</div>
<div class="line"><a name="l00885"></a><span class="lineno">  885</span>&#160;        apszFlags = apszCSFlags;</div>
<div class="line"><a name="l00886"></a><span class="lineno">  886</span>&#160;        <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00887"></a><span class="lineno">  887</span>&#160;<span class="preprocessor">#endif // KERNEL</span></div>
<div class="line"><a name="l00888"></a><span class="lineno">  888</span>&#160; </div>
<div class="line"><a name="l00889"></a><span class="lineno">  889</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="a00584.html#afa18a8e4046a9c27871c789a72ced8c5">GF_MENUSTATE</a>:</div>
<div class="line"><a name="l00890"></a><span class="lineno">  890</span>&#160;        apszFlags = <a class="code" href="a00584.html#a7bfcc924e3822d4e0ff153f5b1af0777">apszMenuStateFlags</a>;</div>
<div class="line"><a name="l00891"></a><span class="lineno">  891</span>&#160;        <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00892"></a><span class="lineno">  892</span>&#160; </div>
<div class="line"><a name="l00893"></a><span class="lineno">  893</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="a00584.html#ac6e0a51421ea3c70665ffdc8cf360e94">GF_MENUTYPE</a>:</div>
<div class="line"><a name="l00894"></a><span class="lineno">  894</span>&#160;        apszFlags = <a class="code" href="a00584.html#a5a2dfb9a3761c91229cacb8682599f10">apszMenuTypeFlags</a>;</div>
<div class="line"><a name="l00895"></a><span class="lineno">  895</span>&#160;        <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00896"></a><span class="lineno">  896</span>&#160; </div>
<div class="line"><a name="l00897"></a><span class="lineno">  897</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="a00584.html#a7b2165c3f4c794f47ec82e17e332cd1a">GF_CURSORF</a>:</div>
<div class="line"><a name="l00898"></a><span class="lineno">  898</span>&#160;        apszFlags = <a class="code" href="a00584.html#aa50944108710238de40b4ecb989979b4">apszCursorfFlags</a>;</div>
<div class="line"><a name="l00899"></a><span class="lineno">  899</span>&#160;        <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00900"></a><span class="lineno">  900</span>&#160; </div>
<div class="line"><a name="l00901"></a><span class="lineno">  901</span>&#160;    <span class="keywordflow">default</span>:</div>
<div class="line"><a name="l00902"></a><span class="lineno">  902</span>&#160;        strcpy(pszBuf, <span class="stringliteral">&quot;Invalid flag type.&quot;</span>);</div>
<div class="line"><a name="l00903"></a><span class="lineno">  903</span>&#160;        <span class="keywordflow">return</span>(pszBuf);</div>
<div class="line"><a name="l00904"></a><span class="lineno">  904</span>&#160;    }</div>
<div class="line"><a name="l00905"></a><span class="lineno">  905</span>&#160;    <span class="keywordflow">for</span> (i = 0; dwFlags; dwFlags &gt;&gt;= 1, i++) {</div>
<div class="line"><a name="l00906"></a><span class="lineno">  906</span>&#160;        <span class="keywordflow">if</span> (!fNoMoreNames &amp;&amp; apszFlags[i] == NULL) {</div>
<div class="line"><a name="l00907"></a><span class="lineno">  907</span>&#160;            fNoMoreNames = TRUE;</div>
<div class="line"><a name="l00908"></a><span class="lineno">  908</span>&#160;        }</div>
<div class="line"><a name="l00909"></a><span class="lineno">  909</span>&#160;        <span class="keywordflow">if</span> (dwFlags &amp; 1) {</div>
<div class="line"><a name="l00910"></a><span class="lineno">  910</span>&#160;            <span class="keywordflow">if</span> (!fFirst) {</div>
<div class="line"><a name="l00911"></a><span class="lineno">  911</span>&#160;                strcat(pszBuf, <span class="stringliteral">&quot; | &quot;</span>);</div>
<div class="line"><a name="l00912"></a><span class="lineno">  912</span>&#160;            } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00913"></a><span class="lineno">  913</span>&#160;                fFirst = FALSE;</div>
<div class="line"><a name="l00914"></a><span class="lineno">  914</span>&#160;            }</div>
<div class="line"><a name="l00915"></a><span class="lineno">  915</span>&#160;            <span class="keywordflow">if</span> (fNoMoreNames || apszFlags[i] == <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>) {</div>
<div class="line"><a name="l00916"></a><span class="lineno">  916</span>&#160;                <span class="keywordtype">char</span> ach[16];</div>
<div class="line"><a name="l00917"></a><span class="lineno">  917</span>&#160;                sprintf(ach, <span class="stringliteral">&quot;0x%lx&quot;</span>, 1 &lt;&lt; i);</div>
<div class="line"><a name="l00918"></a><span class="lineno">  918</span>&#160;                strcat(pszBuf, ach);</div>
<div class="line"><a name="l00919"></a><span class="lineno">  919</span>&#160;            } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00920"></a><span class="lineno">  920</span>&#160;                strcat(pszBuf, apszFlags[i]);</div>
<div class="line"><a name="l00921"></a><span class="lineno">  921</span>&#160;            }</div>
<div class="line"><a name="l00922"></a><span class="lineno">  922</span>&#160;        }</div>
<div class="line"><a name="l00923"></a><span class="lineno">  923</span>&#160;    }</div>
<div class="line"><a name="l00924"></a><span class="lineno">  924</span>&#160;    <span class="keywordflow">if</span> (fFirst) {</div>
<div class="line"><a name="l00925"></a><span class="lineno">  925</span>&#160;        sprintf(pszBuf, <span class="stringliteral">&quot;%x&quot;</span>, dwFlags);</div>
<div class="line"><a name="l00926"></a><span class="lineno">  926</span>&#160;    }</div>
<div class="line"><a name="l00927"></a><span class="lineno">  927</span>&#160;    <span class="keywordflow">return</span>(pszBuf);</div>
<div class="line"><a name="l00928"></a><span class="lineno">  928</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00584_source.html#l00544">apszCsfFlags</a>, <a class="el" href="a00584_source.html#l00553">apszCsFlags</a>, <a class="el" href="a00584_source.html#l00776">apszCursorfFlags</a>, <a class="el" href="a00584_source.html#l00640">apszHdataFlags</a>, <a class="el" href="a00584_source.html#l00629">apszHeFlags</a>, <a class="el" href="a00584_source.html#l00669">apszIifFlags</a>, <a class="el" href="a00584_source.html#l00754">apszMenuStateFlags</a>, <a class="el" href="a00584_source.html#l00734">apszMenuTypeFlags</a>, <a class="el" href="a00584_source.html#l00523">apszMfFlags</a>, <a class="el" href="a00584_source.html#l00579">apszQfFlags</a>, <a class="el" href="a00584_source.html#l00503">apszQsFlags</a>, <a class="el" href="a00584_source.html#l00702">apszSbFlags</a>, <a class="el" href="a00584_source.html#l00450">apszSmsFlags</a>, <a class="el" href="a00584_source.html#l00470">apszTifFlags</a>, <a class="el" href="a00584_source.html#l00690">apszTmrfFlags</a>, <a class="el" href="a00584_source.html#l00604">apszW32pfFlags</a>, <a class="el" href="a00584_source.html#l00661">apszXiFlags</a>, <a class="el" href="a00584_source.html#l00039">bShowFlagNames</a>, <a class="el" href="a00584_source.html#l00552">GF_CS</a>, <a class="el" href="a00584_source.html#l00543">GF_CSF</a>, <a class="el" href="a00584_source.html#l00775">GF_CURSORF</a>, <a class="el" href="a00584_source.html#l00639">GF_HDATA</a>, <a class="el" href="a00584_source.html#l00628">GF_HE</a>, <a class="el" href="a00584_source.html#l00668">GF_IIF</a>, <a class="el" href="a00584_source.html#l00753">GF_MENUSTATE</a>, <a class="el" href="a00584_source.html#l00733">GF_MENUTYPE</a>, <a class="el" href="a00584_source.html#l00522">GF_MF</a>, <a class="el" href="a00584_source.html#l00578">GF_QF</a>, <a class="el" href="a00584_source.html#l00502">GF_QS</a>, <a class="el" href="a00584_source.html#l00701">GF_SB</a>, <a class="el" href="a00584_source.html#l00449">GF_SMS</a>, <a class="el" href="a00584_source.html#l00469">GF_TIF</a>, <a class="el" href="a00584_source.html#l00689">GF_TMRF</a>, <a class="el" href="a00584_source.html#l00603">GF_W32PF</a>, <a class="el" href="a00584_source.html#l00660">GF_XI</a> , 以及 <a class="el" href="a00584_source.html#l00444">NO_FLAG</a>.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00584_source.html#l04049">DumpMenu()</a>, <a class="el" href="a00584_source.html#l02774">Iddeml()</a>, <a class="el" href="a00584_source.html#l03265">Idhe()</a> , 以及 <a class="el" href="a00584_source.html#l06706">Idw()</a>.</p>

</div>
</div>
<a id="a828e8ebd2da5a6133a5a74dcad335065"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a828e8ebd2da5a6133a5a74dcad335065">&#9670;&nbsp;</a></span>getHEfromP()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BOOL getHEfromP </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00365.html#a13591c03a16dc5c7b06e418b01e66658">HANDLEENTRY</a> **&#160;</td>
          <td class="paramname"><em>pphe</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00365.html#a13591c03a16dc5c7b06e418b01e66658">HANDLEENTRY</a> *&#160;</td>
          <td class="paramname"><em>phe</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">PVOID&#160;</td>
          <td class="paramname"><em>p</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l01408">1408</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l01412"></a><span class="lineno"> 1412</span>&#160;{</div>
<div class="line"><a name="l01413"></a><span class="lineno"> 1413</span>&#160;    PVOID pLookup;</div>
<div class="line"><a name="l01414"></a><span class="lineno"> 1414</span>&#160;    <a class="code" href="a02545.html">THROBJHEAD</a> head;</div>
<div class="line"><a name="l01415"></a><span class="lineno"> 1415</span>&#160; </div>
<div class="line"><a name="l01416"></a><span class="lineno"> 1416</span>&#160;    p = <a class="code" href="a00584.html#a29e1040646b16b00dc1d2de2109a3711">FIXKP</a>(p);</div>
<div class="line"><a name="l01417"></a><span class="lineno"> 1417</span>&#160;    <span class="keywordflow">if</span> (!tryMove(head, p)) {</div>
<div class="line"><a name="l01418"></a><span class="lineno"> 1418</span>&#160;        <span class="keywordflow">return</span>(FALSE);</div>
<div class="line"><a name="l01419"></a><span class="lineno"> 1419</span>&#160;    }</div>
<div class="line"><a name="l01420"></a><span class="lineno"> 1420</span>&#160; </div>
<div class="line"><a name="l01421"></a><span class="lineno"> 1421</span>&#160;    pLookup = <a class="code" href="a00584.html#aeaab259611975dda7f5f34623ed3680f">GetPfromH</a>((<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>)head.h, pphe, phe);</div>
<div class="line"><a name="l01422"></a><span class="lineno"> 1422</span>&#160;    <span class="keywordflow">if</span> (<a class="code" href="a00584.html#a29e1040646b16b00dc1d2de2109a3711">FIXKP</a>(pLookup) != p) {</div>
<div class="line"><a name="l01423"></a><span class="lineno"> 1423</span>&#160;        DEBUGPRINT(<span class="stringliteral">&quot;getHEfromP(%x): invalid.\n&quot;</span>, p);</div>
<div class="line"><a name="l01424"></a><span class="lineno"> 1424</span>&#160;        <span class="keywordflow">return</span>(FALSE);</div>
<div class="line"><a name="l01425"></a><span class="lineno"> 1425</span>&#160;    }</div>
<div class="line"><a name="l01426"></a><span class="lineno"> 1426</span>&#160;    <span class="keywordflow">return</span>(TRUE);</div>
<div class="line"><a name="l01427"></a><span class="lineno"> 1427</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00563_source.html#l00175">DWORD</a>, <a class="el" href="a00584_source.html#l00152">FIXKP</a> , 以及 <a class="el" href="a00584_source.html#l01368">GetPfromH()</a>.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00584_source.html#l01444">HorPtoP()</a>, <a class="el" href="a00584_source.html#l03265">Idhe()</a>, <a class="el" href="a00584_source.html#l04180">Idm()</a> , 以及 <a class="el" href="a00584_source.html#l06405">Idu()</a>.</p>

</div>
</div>
<a id="aeaab259611975dda7f5f34623ed3680f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeaab259611975dda7f5f34623ed3680f">&#9670;&nbsp;</a></span>GetPfromH()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">PVOID GetPfromH </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00365.html#a13591c03a16dc5c7b06e418b01e66658">HANDLEENTRY</a> **&#160;</td>
          <td class="paramname"><em>pphe</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00365.html#a13591c03a16dc5c7b06e418b01e66658">HANDLEENTRY</a> *&#160;</td>
          <td class="paramname"><em>phe</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l01368">1368</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l01372"></a><span class="lineno"> 1372</span>&#160;{</div>
<div class="line"><a name="l01373"></a><span class="lineno"> 1373</span>&#160;    <a class="code" href="a02553.html">HANDLEENTRY</a> he, *pheT;</div>
<div class="line"><a name="l01374"></a><span class="lineno"> 1374</span>&#160;    <a class="code" href="a02537.html">HEAD</a> head;</div>
<div class="line"><a name="l01375"></a><span class="lineno"> 1375</span>&#160; </div>
<div class="line"><a name="l01376"></a><span class="lineno"> 1376</span>&#160;    <span class="keywordflow">if</span> (!<a class="code" href="a00584.html#afbc86f0a642996776a4f79be3b9666d4">HtoHE</a>(h, &amp;he, &amp;pheT)) {</div>
<div class="line"><a name="l01377"></a><span class="lineno"> 1377</span>&#160;        DEBUGPRINT(<span class="stringliteral">&quot;GetPfromH(%x): failed to get HE.\n&quot;</span>, h);</div>
<div class="line"><a name="l01378"></a><span class="lineno"> 1378</span>&#160;        <span class="keywordflow">return</span>(NULL);</div>
<div class="line"><a name="l01379"></a><span class="lineno"> 1379</span>&#160;    }</div>
<div class="line"><a name="l01380"></a><span class="lineno"> 1380</span>&#160;    <span class="keywordflow">if</span> (!tryMove(head, <a class="code" href="a00584.html#a29e1040646b16b00dc1d2de2109a3711">FIXKP</a>(he.<a class="code" href="a02553.html#a31029ec0d53466bc06025fef712527a8">phead</a>))) {</div>
<div class="line"><a name="l01381"></a><span class="lineno"> 1381</span>&#160;        DEBUGPRINT(<span class="stringliteral">&quot;GetPfromH(%x): failed to get phead.\n&quot;</span>, h);</div>
<div class="line"><a name="l01382"></a><span class="lineno"> 1382</span>&#160;        <span class="keywordflow">return</span>(NULL);</div>
<div class="line"><a name="l01383"></a><span class="lineno"> 1383</span>&#160;    }</div>
<div class="line"><a name="l01384"></a><span class="lineno"> 1384</span>&#160;    <span class="keywordflow">if</span> (head.<a class="code" href="a02537.html#a0182b2e472b8af2291079784ca8926c9">h</a> != (HANDLE)h) {</div>
<div class="line"><a name="l01385"></a><span class="lineno"> 1385</span>&#160;        Print(<span class="stringliteral">&quot;WARNING: Full handle for 0x%x is 0x%08lx.\n&quot;</span>, h, head.<a class="code" href="a02537.html#a0182b2e472b8af2291079784ca8926c9">h</a>);</div>
<div class="line"><a name="l01386"></a><span class="lineno"> 1386</span>&#160;    }</div>
<div class="line"><a name="l01387"></a><span class="lineno"> 1387</span>&#160;    <span class="keywordflow">if</span> (pphe != NULL) {</div>
<div class="line"><a name="l01388"></a><span class="lineno"> 1388</span>&#160;        *pphe = pheT;</div>
<div class="line"><a name="l01389"></a><span class="lineno"> 1389</span>&#160;    }</div>
<div class="line"><a name="l01390"></a><span class="lineno"> 1390</span>&#160;    <span class="keywordflow">if</span> (phe != NULL) {</div>
<div class="line"><a name="l01391"></a><span class="lineno"> 1391</span>&#160;        *phe = he;</div>
<div class="line"><a name="l01392"></a><span class="lineno"> 1392</span>&#160;    }</div>
<div class="line"><a name="l01393"></a><span class="lineno"> 1393</span>&#160;    <span class="keywordflow">return</span>(<a class="code" href="a00584.html#a29e1040646b16b00dc1d2de2109a3711">FIXKP</a>(he.<a class="code" href="a02553.html#a31029ec0d53466bc06025fef712527a8">phead</a>));</div>
<div class="line"><a name="l01394"></a><span class="lineno"> 1394</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00584_source.html#l00152">FIXKP</a>, <a class="el" href="a00365_source.html#l01128">_HEAD::h</a>, <a class="el" href="a00584_source.html#l01274">HtoHE()</a> , 以及 <a class="el" href="a00365_source.html#l01166">_HANDLEENTRY::phead</a>.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00584_source.html#l01408">getHEfromP()</a> , 以及 <a class="el" href="a00584_source.html#l01444">HorPtoP()</a>.</p>

</div>
</div>
<a id="aa8b02967fdeddbe49d1b05db7b54db35"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8b02967fdeddbe49d1b05db7b54db35">&#9670;&nbsp;</a></span>GetTargetTEB()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BOOL GetTargetTEB </td>
          <td>(</td>
          <td class="paramtype">PTEB&#160;</td>
          <td class="paramname"><em>pteb</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">PTEB *&#160;</td>
          <td class="paramname"><em>ppteb</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l02110">2110</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l02113"></a><span class="lineno"> 2113</span>&#160;{</div>
<div class="line"><a name="l02114"></a><span class="lineno"> 2114</span>&#160;    NTSTATUS Status;</div>
<div class="line"><a name="l02115"></a><span class="lineno"> 2115</span>&#160;    THREAD_BASIC_INFORMATION ThreadInformation;</div>
<div class="line"><a name="l02116"></a><span class="lineno"> 2116</span>&#160; </div>
<div class="line"><a name="l02117"></a><span class="lineno"> 2117</span>&#160;    Status = NtQueryInformationThread( hCurrentThread,</div>
<div class="line"><a name="l02118"></a><span class="lineno"> 2118</span>&#160;                                       ThreadBasicInformation,</div>
<div class="line"><a name="l02119"></a><span class="lineno"> 2119</span>&#160;                                       &amp;ThreadInformation,</div>
<div class="line"><a name="l02120"></a><span class="lineno"> 2120</span>&#160;                                       <span class="keyword">sizeof</span>( ThreadInformation ),</div>
<div class="line"><a name="l02121"></a><span class="lineno"> 2121</span>&#160;                                       NULL);</div>
<div class="line"><a name="l02122"></a><span class="lineno"> 2122</span>&#160;    <span class="keywordflow">if</span> (NT_SUCCESS( Status )) {</div>
<div class="line"><a name="l02123"></a><span class="lineno"> 2123</span>&#160;        <span class="keywordflow">if</span> (ppteb != NULL) {</div>
<div class="line"><a name="l02124"></a><span class="lineno"> 2124</span>&#160;            *ppteb = (PTEB)ThreadInformation.TebBaseAddress;</div>
<div class="line"><a name="l02125"></a><span class="lineno"> 2125</span>&#160;        }</div>
<div class="line"><a name="l02126"></a><span class="lineno"> 2126</span>&#160;        <span class="keywordflow">return</span>(tryMove(*pteb, (LPVOID)ThreadInformation.TebBaseAddress));</div>
<div class="line"><a name="l02127"></a><span class="lineno"> 2127</span>&#160;    }</div>
<div class="line"><a name="l02128"></a><span class="lineno"> 2128</span>&#160;    <span class="keywordflow">return</span>(FALSE);</div>
<div class="line"><a name="l02129"></a><span class="lineno"> 2129</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">被这些函数引用 <a class="el" href="a00584_source.html#l02147">FixKernelPointer()</a>, <a class="el" href="a00584_source.html#l04416">Idci()</a>, <a class="el" href="a00584_source.html#l05679">Idteb()</a> , 以及 <a class="el" href="a00584_source.html#l06706">Idw()</a>.</p>

</div>
</div>
<a id="ab7b13b4e52e7ba8e10d1e2110b0f4331"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7b13b4e52e7ba8e10d1e2110b0f4331">&#9670;&nbsp;</a></span>HorPtoP()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">PVOID HorPtoP </td>
          <td>(</td>
          <td class="paramtype">PVOID&#160;</td>
          <td class="paramname"><em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>type</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l01444">1444</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l01447"></a><span class="lineno"> 1447</span>&#160;{</div>
<div class="line"><a name="l01448"></a><span class="lineno"> 1448</span>&#160;    <a class="code" href="a02553.html">HANDLEENTRY</a> he;</div>
<div class="line"><a name="l01449"></a><span class="lineno"> 1449</span>&#160;    PVOID pT;</div>
<div class="line"><a name="l01450"></a><span class="lineno"> 1450</span>&#160; </div>
<div class="line"><a name="l01451"></a><span class="lineno"> 1451</span>&#160;    <span class="keywordflow">if</span> (p == NULL) {</div>
<div class="line"><a name="l01452"></a><span class="lineno"> 1452</span>&#160;        DEBUGPRINT(<span class="stringliteral">&quot;HorPtoP(%x, %d): failed.  got NULL.\n&quot;</span>, p, <a class="code" href="a00563.html#a7b9b0ae15722c1f5e47208b05166acf3">type</a>);</div>
<div class="line"><a name="l01453"></a><span class="lineno"> 1453</span>&#160;        <span class="keywordflow">return</span>(NULL);</div>
<div class="line"><a name="l01454"></a><span class="lineno"> 1454</span>&#160;    }</div>
<div class="line"><a name="l01455"></a><span class="lineno"> 1455</span>&#160; </div>
<div class="line"><a name="l01456"></a><span class="lineno"> 1456</span>&#160;    p = <a class="code" href="a00584.html#a29e1040646b16b00dc1d2de2109a3711">FIXKP</a>(p);</div>
<div class="line"><a name="l01457"></a><span class="lineno"> 1457</span>&#160;    <span class="keywordflow">if</span> (tryMove(pT, p) &amp;&amp; <a class="code" href="a00584.html#a828e8ebd2da5a6133a5a74dcad335065">getHEfromP</a>(NULL, &amp;he, p)) {</div>
<div class="line"><a name="l01458"></a><span class="lineno"> 1458</span>&#160;        <span class="comment">/*</span></div>
<div class="line"><a name="l01459"></a><span class="lineno"> 1459</span>&#160;<span class="comment">         * It was a pointer</span></div>
<div class="line"><a name="l01460"></a><span class="lineno"> 1460</span>&#160;<span class="comment">         */</span></div>
<div class="line"><a name="l01461"></a><span class="lineno"> 1461</span>&#160;        <span class="keywordflow">if</span> ((<a class="code" href="a00563.html#a7b9b0ae15722c1f5e47208b05166acf3">type</a> == -2 || he.<a class="code" href="a02553.html#ab51f0b363324b2cf09057a4c55d5100f">bType</a> != TYPE_FREE) &amp;&amp;</div>
<div class="line"><a name="l01462"></a><span class="lineno"> 1462</span>&#160;                he.<a class="code" href="a02553.html#ab51f0b363324b2cf09057a4c55d5100f">bType</a> &lt; TYPE_CTYPES &amp;&amp;</div>
<div class="line"><a name="l01463"></a><span class="lineno"> 1463</span>&#160;                ((<span class="keywordtype">int</span>)<a class="code" href="a00563.html#a7b9b0ae15722c1f5e47208b05166acf3">type</a> &lt; 0 || he.<a class="code" href="a02553.html#ab51f0b363324b2cf09057a4c55d5100f">bType</a> == <a class="code" href="a00563.html#a7b9b0ae15722c1f5e47208b05166acf3">type</a>)) {</div>
<div class="line"><a name="l01464"></a><span class="lineno"> 1464</span>&#160;            <span class="keywordflow">return</span> (PVOID)<a class="code" href="a00584.html#a29e1040646b16b00dc1d2de2109a3711">FIXKP</a>(he.<a class="code" href="a02553.html#a31029ec0d53466bc06025fef712527a8">phead</a>);</div>
<div class="line"><a name="l01465"></a><span class="lineno"> 1465</span>&#160;        }</div>
<div class="line"><a name="l01466"></a><span class="lineno"> 1466</span>&#160;    }</div>
<div class="line"><a name="l01467"></a><span class="lineno"> 1467</span>&#160; </div>
<div class="line"><a name="l01468"></a><span class="lineno"> 1468</span>&#160;    pT = <a class="code" href="a00584.html#aeaab259611975dda7f5f34623ed3680f">GetPfromH</a>((<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>)p, NULL, &amp;he);</div>
<div class="line"><a name="l01469"></a><span class="lineno"> 1469</span>&#160;    <span class="keywordflow">if</span> (pT == NULL) {</div>
<div class="line"><a name="l01470"></a><span class="lineno"> 1470</span>&#160;        Print(<span class="stringliteral">&quot;WARNING: 0x%08lx is not a valid pointer or handle!\n&quot;</span>, p);</div>
<div class="line"><a name="l01471"></a><span class="lineno"> 1471</span>&#160;        <span class="keywordflow">return</span>(p);  <span class="comment">// let it pass anyway so we can see how it got corrupted.</span></div>
<div class="line"><a name="l01472"></a><span class="lineno"> 1472</span>&#160;    }</div>
<div class="line"><a name="l01473"></a><span class="lineno"> 1473</span>&#160; </div>
<div class="line"><a name="l01474"></a><span class="lineno"> 1474</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="a00584.html#a29e1040646b16b00dc1d2de2109a3711">FIXKP</a>(pT);</div>
<div class="line"><a name="l01475"></a><span class="lineno"> 1475</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00365_source.html#l01168">_HANDLEENTRY::bType</a>, <a class="el" href="a00563_source.html#l00175">DWORD</a>, <a class="el" href="a00584_source.html#l00152">FIXKP</a>, <a class="el" href="a00584_source.html#l01408">getHEfromP()</a>, <a class="el" href="a00584_source.html#l01368">GetPfromH()</a>, <a class="el" href="a00365_source.html#l01166">_HANDLEENTRY::phead</a> , 以及 <a class="el" href="a00563_source.html#l00068">type</a>.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00584_source.html#l04049">DumpMenu()</a>, <a class="el" href="a00584_source.html#l03265">Idhe()</a>, <a class="el" href="a00584_source.html#l04180">Idm()</a>, <a class="el" href="a00584_source.html#l06405">Idu()</a> , 以及 <a class="el" href="a00584_source.html#l06706">Idw()</a>.</p>

</div>
</div>
<a id="afbc86f0a642996776a4f79be3b9666d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afbc86f0a642996776a4f79be3b9666d4">&#9670;&nbsp;</a></span>HtoHE()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BOOL HtoHE </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00365.html#a13591c03a16dc5c7b06e418b01e66658">HANDLEENTRY</a> *&#160;</td>
          <td class="paramname"><em>phe</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00365.html#a13591c03a16dc5c7b06e418b01e66658">HANDLEENTRY</a> **&#160;</td>
          <td class="paramname"><em>pphe</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l01274">1274</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l01278"></a><span class="lineno"> 1278</span>&#160;{</div>
<div class="line"><a name="l01279"></a><span class="lineno"> 1279</span>&#160;    <a class="code" href="a02521.html">SHAREDINFO</a> si, *psi;</div>
<div class="line"><a name="l01280"></a><span class="lineno"> 1280</span>&#160;    <a class="code" href="a02513.html">SERVERINFO</a> svi;</div>
<div class="line"><a name="l01281"></a><span class="lineno"> 1281</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> index;</div>
<div class="line"><a name="l01282"></a><span class="lineno"> 1282</span>&#160; </div>
<div class="line"><a name="l01283"></a><span class="lineno"> 1283</span>&#160;    index = HMIndexFromHandle(h);</div>
<div class="line"><a name="l01284"></a><span class="lineno"> 1284</span>&#160;    <a class="code" href="a00584.html#a3a0603030e923738f31faa6d0ba54756">GETSHAREDINFO</a>(psi);</div>
<div class="line"><a name="l01285"></a><span class="lineno"> 1285</span>&#160;    <span class="keywordflow">if</span> (!tryMove(si, psi)) {</div>
<div class="line"><a name="l01286"></a><span class="lineno"> 1286</span>&#160;        DEBUGPRINT(<span class="stringliteral">&quot;HtoHE(%x): SHAREDINFO move failed.\n&quot;</span>, h);</div>
<div class="line"><a name="l01287"></a><span class="lineno"> 1287</span>&#160;        <span class="keywordflow">return</span>(FALSE);</div>
<div class="line"><a name="l01288"></a><span class="lineno"> 1288</span>&#160;    }</div>
<div class="line"><a name="l01289"></a><span class="lineno"> 1289</span>&#160;    <span class="keywordflow">if</span> (!tryMove(svi, si.<a class="code" href="a02521.html#a6da4f30e256d1a1a5920b1d0a2ec73c2">psi</a>)) {</div>
<div class="line"><a name="l01290"></a><span class="lineno"> 1290</span>&#160;        DEBUGPRINT(<span class="stringliteral">&quot;HtoHE(%x): SERVERINFO move failed.\n&quot;</span>, h);</div>
<div class="line"><a name="l01291"></a><span class="lineno"> 1291</span>&#160;        <span class="keywordflow">return</span>(FALSE);</div>
<div class="line"><a name="l01292"></a><span class="lineno"> 1292</span>&#160;    }</div>
<div class="line"><a name="l01293"></a><span class="lineno"> 1293</span>&#160;    <span class="keywordflow">if</span> (index &gt;= svi.<a class="code" href="a02513.html#a8b4f25555a89fdabe2df7dfb70b4b107">cHandleEntries</a>) {</div>
<div class="line"><a name="l01294"></a><span class="lineno"> 1294</span>&#160;        DEBUGPRINT(<span class="stringliteral">&quot;HtoHE(%x): index %d is too large.\n&quot;</span>, h, index);</div>
<div class="line"><a name="l01295"></a><span class="lineno"> 1295</span>&#160;        <span class="keywordflow">return</span>(FALSE);</div>
<div class="line"><a name="l01296"></a><span class="lineno"> 1296</span>&#160;    }</div>
<div class="line"><a name="l01297"></a><span class="lineno"> 1297</span>&#160;    <span class="keywordflow">if</span> (pphe != NULL) {</div>
<div class="line"><a name="l01298"></a><span class="lineno"> 1298</span>&#160;        *pphe = &amp;si.<a class="code" href="a02521.html#aba571224616f70b9a072015bc9873676">aheList</a>[index];</div>
<div class="line"><a name="l01299"></a><span class="lineno"> 1299</span>&#160;    }</div>
<div class="line"><a name="l01300"></a><span class="lineno"> 1300</span>&#160;    <span class="keywordflow">if</span> (!tryMove(*phe, &amp;si.<a class="code" href="a02521.html#aba571224616f70b9a072015bc9873676">aheList</a>[index])) {</div>
<div class="line"><a name="l01301"></a><span class="lineno"> 1301</span>&#160;        DEBUGPRINT(<span class="stringliteral">&quot;HtoHE(%x): aheList[%d] move failed.\n&quot;</span>, h, index);</div>
<div class="line"><a name="l01302"></a><span class="lineno"> 1302</span>&#160;        <span class="keywordflow">return</span>(FALSE);</div>
<div class="line"><a name="l01303"></a><span class="lineno"> 1303</span>&#160;    }</div>
<div class="line"><a name="l01304"></a><span class="lineno"> 1304</span>&#160;    <span class="keywordflow">return</span>(TRUE);</div>
<div class="line"><a name="l01305"></a><span class="lineno"> 1305</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00365_source.html#l01060">tagSHAREDINFO::aheList</a>, <a class="el" href="a00365_source.html#l00947">tagSERVERINFO::cHandleEntries</a>, <a class="el" href="a00563_source.html#l00175">DWORD</a>, <a class="el" href="a00584_source.html#l00156">GETSHAREDINFO</a> , 以及 <a class="el" href="a00365_source.html#l01059">tagSHAREDINFO::psi</a>.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00584_source.html#l01343">dbgHtoP()</a> , 以及 <a class="el" href="a00584_source.html#l01368">GetPfromH()</a>.</p>

</div>
</div>
<a id="a441e15280c3f7eb7f09e393ba3e0ede8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a441e15280c3f7eb7f09e393ba3e0ede8">&#9670;&nbsp;</a></span>Idci()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BOOL Idci </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l04416">4416</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l04417"></a><span class="lineno"> 4417</span>&#160;{</div>
<div class="line"><a name="l04418"></a><span class="lineno"> 4418</span>&#160;    TEB teb, *pteb;</div>
<div class="line"><a name="l04419"></a><span class="lineno"> 4419</span>&#160;    <a class="code" href="a02477.html">PCLIENTINFO</a> pci;</div>
<div class="line"><a name="l04420"></a><span class="lineno"> 4420</span>&#160; </div>
<div class="line"><a name="l04421"></a><span class="lineno"> 4421</span>&#160;    <span class="keywordflow">if</span> (<a class="code" href="a00584.html#aa8b02967fdeddbe49d1b05db7b54db35">GetTargetTEB</a>(&amp;teb, &amp;pteb)) {</div>
<div class="line"><a name="l04422"></a><span class="lineno"> 4422</span>&#160;        pci = (<a class="code" href="a00365.html#ae89734b83f845f738d3f062ea7410a54">PCLIENTINFO</a>)&amp;teb.Win32ClientInfo[0];</div>
<div class="line"><a name="l04423"></a><span class="lineno"> 4423</span>&#160; </div>
<div class="line"><a name="l04424"></a><span class="lineno"> 4424</span>&#160;        Print(<span class="stringliteral">&quot;PCLIENTINFO @ %08lx:\n&quot;</span>, &amp;pteb-&gt;Win32ClientInfo[0]);</div>
<div class="line"><a name="l04425"></a><span class="lineno"> 4425</span>&#160;        <span class="comment">// HANDLE hEventQueueClient;</span></div>
<div class="line"><a name="l04426"></a><span class="lineno"> 4426</span>&#160;        Print(<span class="stringliteral">&quot;\thEventQueueClient      %08lx\n&quot;</span>, pci-&gt;<a class="code" href="a02477.html#a3c194fec8e59a3c52d6c3018cff46ae9">hEventQueueClient</a>);</div>
<div class="line"><a name="l04427"></a><span class="lineno"> 4427</span>&#160;        <span class="comment">// DWORD dwExpWinVer;</span></div>
<div class="line"><a name="l04428"></a><span class="lineno"> 4428</span>&#160;        Print(<span class="stringliteral">&quot;\tdwExpWinVer            %08lx\n&quot;</span>, pci-&gt;<a class="code" href="a02477.html#ac18617bb8bdbcb8e9c73e759b9df75eb">dwExpWinVer</a>);</div>
<div class="line"><a name="l04429"></a><span class="lineno"> 4429</span>&#160;        <span class="comment">// DWORD dwCompatFlags;</span></div>
<div class="line"><a name="l04430"></a><span class="lineno"> 4430</span>&#160;        Print(<span class="stringliteral">&quot;\tdwCompatFlags          %08lx\n&quot;</span>, pci-&gt;<a class="code" href="a02477.html#a44b5958e6b5534a50ebdf2fe332d8118">dwCompatFlags</a>);</div>
<div class="line"><a name="l04431"></a><span class="lineno"> 4431</span>&#160;        <span class="comment">// DWORD dwTIFlags;</span></div>
<div class="line"><a name="l04432"></a><span class="lineno"> 4432</span>&#160;        Print(<span class="stringliteral">&quot;\tdwTIFlags              %08lx\n&quot;</span>, pci-&gt;<a class="code" href="a02477.html#a3c509629a36511ee0d17273de6b9d6af">dwTIFlags</a>);</div>
<div class="line"><a name="l04433"></a><span class="lineno"> 4433</span>&#160;        <span class="comment">// PDESKTOPINFO pDeskInfo;</span></div>
<div class="line"><a name="l04434"></a><span class="lineno"> 4434</span>&#160;        Print(<span class="stringliteral">&quot;\tpDeskInfo              %08lx\n&quot;</span>, pci-&gt;<a class="code" href="a02477.html#a76d4881aa4c15330103e83a80e6b5dc7">pDeskInfo</a>);</div>
<div class="line"><a name="l04435"></a><span class="lineno"> 4435</span>&#160;        <span class="comment">// ULONG ulClientDelta;</span></div>
<div class="line"><a name="l04436"></a><span class="lineno"> 4436</span>&#160;        Print(<span class="stringliteral">&quot;\tulClientDelta          %08lx\n&quot;</span>, pci-&gt;<a class="code" href="a02477.html#acbf48a5d29178c49f4dd41065b66ed17">ulClientDelta</a>);</div>
<div class="line"><a name="l04437"></a><span class="lineno"> 4437</span>&#160;        <span class="comment">// struct tagHOOK *phkCurrent;</span></div>
<div class="line"><a name="l04438"></a><span class="lineno"> 4438</span>&#160;        Print(<span class="stringliteral">&quot;\tphkCurrent             %08lx\n&quot;</span>, pci-&gt;<a class="code" href="a02477.html#af721fe2ea3026ccc7bdbf8db92720fdf">phkCurrent</a>);</div>
<div class="line"><a name="l04439"></a><span class="lineno"> 4439</span>&#160;        <span class="comment">// DWORD fsHooks;</span></div>
<div class="line"><a name="l04440"></a><span class="lineno"> 4440</span>&#160;        Print(<span class="stringliteral">&quot;\tfsHooks                %08lx\n&quot;</span>, pci-&gt;<a class="code" href="a02477.html#a313ccee64c6b84cf38149cd97f7e4442">fsHooks</a>);</div>
<div class="line"><a name="l04441"></a><span class="lineno"> 4441</span>&#160;        <span class="comment">// CALLBACKWND CallbackWnd;</span></div>
<div class="line"><a name="l04442"></a><span class="lineno"> 4442</span>&#160;        Print(<span class="stringliteral">&quot;\tCallbackWnd            %08lx\n&quot;</span>, pci-&gt;<a class="code" href="a02477.html#a21b7e554269581a1b55ac923ea369b93">CallbackWnd</a>);</div>
<div class="line"><a name="l04443"></a><span class="lineno"> 4443</span>&#160;        <span class="comment">// DWORD cSpins;</span></div>
<div class="line"><a name="l04444"></a><span class="lineno"> 4444</span>&#160;        Print(<span class="stringliteral">&quot;\tcSpins                 %08lx\n&quot;</span>, pci-&gt;<a class="code" href="a02477.html#a79413d59e46650132a5add64bfd87791">cSpins</a>);</div>
<div class="line"><a name="l04445"></a><span class="lineno"> 4445</span>&#160;        Print(<span class="stringliteral">&quot;\tCodePage               %d\n&quot;</span>,    pci-&gt;<a class="code" href="a02477.html#a2f8155c1da5bc6033b5fb9682e01fab6">CodePage</a>);</div>
<div class="line"><a name="l04446"></a><span class="lineno"> 4446</span>&#160; </div>
<div class="line"><a name="l04447"></a><span class="lineno"> 4447</span>&#160;    } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l04448"></a><span class="lineno"> 4448</span>&#160;        Print(<span class="stringliteral">&quot;Unable to get TEB info.\n&quot;</span>);</div>
<div class="line"><a name="l04449"></a><span class="lineno"> 4449</span>&#160;    }</div>
<div class="line"><a name="l04450"></a><span class="lineno"> 4450</span>&#160;    <span class="keywordflow">return</span>(TRUE);</div>
<div class="line"><a name="l04451"></a><span class="lineno"> 4451</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00365_source.html#l00383">_CLIENTINFO::CallbackWnd</a>, <a class="el" href="a00365_source.html#l00394">_CLIENTINFO::CodePage</a>, <a class="el" href="a00365_source.html#l00374">_CLIENTINFO::cSpins</a>, <a class="el" href="a00365_source.html#l00377">_CLIENTINFO::dwCompatFlags</a>, <a class="el" href="a00365_source.html#l00376">_CLIENTINFO::dwExpWinVer</a>, <a class="el" href="a00365_source.html#l00378">_CLIENTINFO::dwTIFlags</a>, <a class="el" href="a00365_source.html#l00382">_CLIENTINFO::fsHooks</a>, <a class="el" href="a00584_source.html#l02110">GetTargetTEB()</a>, <a class="el" href="a00365_source.html#l00375">_CLIENTINFO::hEventQueueClient</a>, <a class="el" href="a00365_source.html#l00379">_CLIENTINFO::pDeskInfo</a>, <a class="el" href="a00365_source.html#l00381">_CLIENTINFO::phkCurrent</a> , 以及 <a class="el" href="a00365_source.html#l00380">_CLIENTINFO::ulClientDelta</a>.</p>

</div>
</div>
<a id="a71c61631e8c128bd2bf25cba9c5899e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a71c61631e8c128bd2bf25cba9c5899e6">&#9670;&nbsp;</a></span>Iddeml()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BOOL Iddeml </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>&#160;</td>
          <td class="paramname"><em>opts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">LPSTR&#160;</td>
          <td class="paramname"><em>lpas</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l02774">2774</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l02777"></a><span class="lineno"> 2777</span>&#160;{</div>
<div class="line"><a name="l02778"></a><span class="lineno"> 2778</span>&#160;    <a class="code" href="a01817.html">CHANDLEENTRY</a> he, *phe;</div>
<div class="line"><a name="l02779"></a><span class="lineno"> 2779</span>&#160;    <span class="keywordtype">int</span> cHandles, ch, i;</div>
<div class="line"><a name="l02780"></a><span class="lineno"> 2780</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> Instance, Type, Object, Pointer;</div>
<div class="line"><a name="l02781"></a><span class="lineno"> 2781</span>&#160;    <a class="code" href="a01841.html">CL_INSTANCE_INFO</a> cii, *pcii;</div>
<div class="line"><a name="l02782"></a><span class="lineno"> 2782</span>&#160;    ATOM ns;</div>
<div class="line"><a name="l02783"></a><span class="lineno"> 2783</span>&#160;    <a class="code" href="a01833.html">SERVER_LOOKUP</a> sl;</div>
<div class="line"><a name="l02784"></a><span class="lineno"> 2784</span>&#160;    <a class="code" href="a01837.html">LINK_COUNT</a> lc;</div>
<div class="line"><a name="l02785"></a><span class="lineno"> 2785</span>&#160;    <a class="code" href="a01849.html">CL_CONV_INFO</a> cci;</div>
<div class="line"><a name="l02786"></a><span class="lineno"> 2786</span>&#160;    <a class="code" href="a01849.html">PCL_CONV_INFO</a> pcci;</div>
<div class="line"><a name="l02787"></a><span class="lineno"> 2787</span>&#160;    <a class="code" href="a01857.html">CONVLIST</a> cl;</div>
<div class="line"><a name="l02788"></a><span class="lineno"> 2788</span>&#160;    HWND hwnd, *phwnd;</div>
<div class="line"><a name="l02789"></a><span class="lineno"> 2789</span>&#160;    <a class="code" href="a01821.html">XACT_INFO</a> xi;</div>
<div class="line"><a name="l02790"></a><span class="lineno"> 2790</span>&#160;    <a class="code" href="a01865.html">DDEMLDATA</a> dd;</div>
<div class="line"><a name="l02791"></a><span class="lineno"> 2791</span>&#160;    <a class="code" href="a01845.html">CONV_INFO</a> ci;</div>
<div class="line"><a name="l02792"></a><span class="lineno"> 2792</span>&#160; </div>
<div class="line"><a name="l02793"></a><span class="lineno"> 2793</span>&#160;    moveExpValue(&amp;cHandles, <span class="stringliteral">&quot;user32!cHandlesAllocated&quot;</span>);</div>
<div class="line"><a name="l02794"></a><span class="lineno"> 2794</span>&#160; </div>
<div class="line"><a name="l02795"></a><span class="lineno"> 2795</span>&#160;    Instance = 0;</div>
<div class="line"><a name="l02796"></a><span class="lineno"> 2796</span>&#160;    Type = 0;</div>
<div class="line"><a name="l02797"></a><span class="lineno"> 2797</span>&#160;    Object = 0;</div>
<div class="line"><a name="l02798"></a><span class="lineno"> 2798</span>&#160;    Pointer = 0;</div>
<div class="line"><a name="l02799"></a><span class="lineno"> 2799</span>&#160;    SAFEWHILE (*lpas) {</div>
<div class="line"><a name="l02800"></a><span class="lineno"> 2800</span>&#160;        SAFEWHILE (*lpas == <span class="charliteral">&#39; &#39;</span>)</div>
<div class="line"><a name="l02801"></a><span class="lineno"> 2801</span>&#160;            lpas++;</div>
<div class="line"><a name="l02802"></a><span class="lineno"> 2802</span>&#160; </div>
<div class="line"><a name="l02803"></a><span class="lineno"> 2803</span>&#160;        if (*lpas == &#39;i&#39;) {</div>
<div class="line"><a name="l02804"></a><span class="lineno"> 2804</span>&#160;            lpas++;</div>
<div class="line"><a name="l02805"></a><span class="lineno"> 2805</span>&#160;            Instance = (<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>)EvalExp(lpas);</div>
<div class="line"><a name="l02806"></a><span class="lineno"> 2806</span>&#160;            SAFEWHILE (*lpas != <span class="charliteral">&#39; &#39;</span> &amp;&amp; *lpas != 0)</div>
<div class="line"><a name="l02807"></a><span class="lineno"> 2807</span>&#160;                lpas++;</div>
<div class="line"><a name="l02808"></a><span class="lineno"> 2808</span>&#160;            continue;</div>
<div class="line"><a name="l02809"></a><span class="lineno"> 2809</span>&#160;        }</div>
<div class="line"><a name="l02810"></a><span class="lineno"> 2810</span>&#160;        if (*lpas == &#39;t&#39;) {</div>
<div class="line"><a name="l02811"></a><span class="lineno"> 2811</span>&#160;            lpas++;</div>
<div class="line"><a name="l02812"></a><span class="lineno"> 2812</span>&#160;            Type = (<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>)EvalExp(lpas);</div>
<div class="line"><a name="l02813"></a><span class="lineno"> 2813</span>&#160;            SAFEWHILE (*lpas != <span class="charliteral">&#39; &#39;</span> &amp;&amp; *lpas != 0)</div>
<div class="line"><a name="l02814"></a><span class="lineno"> 2814</span>&#160;                lpas++;</div>
<div class="line"><a name="l02815"></a><span class="lineno"> 2815</span>&#160;            continue;</div>
<div class="line"><a name="l02816"></a><span class="lineno"> 2816</span>&#160;        }</div>
<div class="line"><a name="l02817"></a><span class="lineno"> 2817</span>&#160;        if (*lpas) {</div>
<div class="line"><a name="l02818"></a><span class="lineno"> 2818</span>&#160;            Object = Pointer = (<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>)EvalExp(lpas);</div>
<div class="line"><a name="l02819"></a><span class="lineno"> 2819</span>&#160;            SAFEWHILE (*lpas != <span class="charliteral">&#39; &#39;</span> &amp;&amp; *lpas != 0)</div>
<div class="line"><a name="l02820"></a><span class="lineno"> 2820</span>&#160;                lpas++;</div>
<div class="line"><a name="l02821"></a><span class="lineno"> 2821</span>&#160;        }</div>
<div class="line"><a name="l02822"></a><span class="lineno"> 2822</span>&#160;    }</div>
<div class="line"><a name="l02823"></a><span class="lineno"> 2823</span>&#160; </div>
<div class="line"><a name="l02824"></a><span class="lineno"> 2824</span>&#160;    <span class="comment">/*</span></div>
<div class="line"><a name="l02825"></a><span class="lineno"> 2825</span>&#160;<span class="comment">     * for each instance for this process...</span></div>
<div class="line"><a name="l02826"></a><span class="lineno"> 2826</span>&#160;<span class="comment">     */</span></div>
<div class="line"><a name="l02827"></a><span class="lineno"> 2827</span>&#160; </div>
<div class="line"><a name="l02828"></a><span class="lineno"> 2828</span>&#160;    moveExpValue(&amp;pcii, &quot;user32!<a class="code" href="a00083.html#a4c720a1c4f2f37f7a999e607e1763a57">pciiList</a>&quot;);</div>
<div class="line"><a name="l02829"></a><span class="lineno"> 2829</span>&#160;    if (pcii == NULL) {</div>
<div class="line"><a name="l02830"></a><span class="lineno"> 2830</span>&#160;        Print(<span class="stringliteral">&quot;No Instances exist.\n&quot;</span>);</div>
<div class="line"><a name="l02831"></a><span class="lineno"> 2831</span>&#160;        <span class="keywordflow">return</span>(TRUE);</div>
<div class="line"><a name="l02832"></a><span class="lineno"> 2832</span>&#160;    }</div>
<div class="line"><a name="l02833"></a><span class="lineno"> 2833</span>&#160;    move(cii, pcii);</div>
<div class="line"><a name="l02834"></a><span class="lineno"> 2834</span>&#160;    SAFEWHILE(pcii != NULL) {</div>
<div class="line"><a name="l02835"></a><span class="lineno"> 2835</span>&#160;        pcii = cii.<a class="code" href="a01841.html#a76a447107bb0eadb9f0af23fc75d13c2">next</a>;</div>
<div class="line"><a name="l02836"></a><span class="lineno"> 2836</span>&#160;        <span class="keywordflow">if</span> (Instance == 0 || (Instance == (<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>)cii.<a class="code" href="a01841.html#a6a33ca20f90febbc42166c4466d979c2">hInstClient</a>)) {</div>
<div class="line"><a name="l02837"></a><span class="lineno"> 2837</span>&#160;            Print(<span class="stringliteral">&quot;Objects for instance 0x%08lx:\n&quot;</span>, cii.<a class="code" href="a01841.html#a6a33ca20f90febbc42166c4466d979c2">hInstClient</a>);</div>
<div class="line"><a name="l02838"></a><span class="lineno"> 2838</span>&#160;            ch = cHandles;</div>
<div class="line"><a name="l02839"></a><span class="lineno"> 2839</span>&#160;            moveExpValue(&amp;phe, <span class="stringliteral">&quot;user32!aHandleEntry&quot;</span>);</div>
<div class="line"><a name="l02840"></a><span class="lineno"> 2840</span>&#160;            SAFEWHILE (ch--) {</div>
<div class="line"><a name="l02841"></a><span class="lineno"> 2841</span>&#160;                move(he, phe++);</div>
<div class="line"><a name="l02842"></a><span class="lineno"> 2842</span>&#160;                <span class="keywordflow">if</span> (he.<a class="code" href="a01817.html#a07ff1fa563f3d58110ce80c3c1796f9b">handle</a> == 0) {</div>
<div class="line"><a name="l02843"></a><span class="lineno"> 2843</span>&#160;                    <span class="keywordflow">continue</span>;</div>
<div class="line"><a name="l02844"></a><span class="lineno"> 2844</span>&#160;                }</div>
<div class="line"><a name="l02845"></a><span class="lineno"> 2845</span>&#160;                <span class="keywordflow">if</span> (<a class="code" href="a00086.html#a6a2176afcdf096eb6add39fa9d673f80">InstFromHandle</a>(cii.<a class="code" href="a01841.html#a6a33ca20f90febbc42166c4466d979c2">hInstClient</a>) != <a class="code" href="a00086.html#a6a2176afcdf096eb6add39fa9d673f80">InstFromHandle</a>(he.<a class="code" href="a01817.html#a07ff1fa563f3d58110ce80c3c1796f9b">handle</a>)) {</div>
<div class="line"><a name="l02846"></a><span class="lineno"> 2846</span>&#160;                    <span class="keywordflow">continue</span>;</div>
<div class="line"><a name="l02847"></a><span class="lineno"> 2847</span>&#160;                }</div>
<div class="line"><a name="l02848"></a><span class="lineno"> 2848</span>&#160;                <span class="keywordflow">if</span> (Type &amp;&amp; <a class="code" href="a00086.html#a9f92b4400059a7c08adc8bafc2925fc2">TypeFromHandle</a>(he.<a class="code" href="a01817.html#a07ff1fa563f3d58110ce80c3c1796f9b">handle</a>) != Type) {</div>
<div class="line"><a name="l02849"></a><span class="lineno"> 2849</span>&#160;                    <span class="keywordflow">continue</span>;</div>
<div class="line"><a name="l02850"></a><span class="lineno"> 2850</span>&#160;                }</div>
<div class="line"><a name="l02851"></a><span class="lineno"> 2851</span>&#160;                <span class="keywordflow">if</span> (Object &amp;&amp; (he.<a class="code" href="a01817.html#a07ff1fa563f3d58110ce80c3c1796f9b">handle</a> != (HANDLE)Object) &amp;&amp;</div>
<div class="line"><a name="l02852"></a><span class="lineno"> 2852</span>&#160;                    Pointer &amp;&amp; he.<a class="code" href="a01817.html#ad38b92af7d164a277eb2d30b5e65a489">dwData</a> != Pointer) {</div>
<div class="line"><a name="l02853"></a><span class="lineno"> 2853</span>&#160;                    <span class="keywordflow">continue</span>;</div>
<div class="line"><a name="l02854"></a><span class="lineno"> 2854</span>&#160;                }</div>
<div class="line"><a name="l02855"></a><span class="lineno"> 2855</span>&#160;                Print(<span class="stringliteral">&quot;  (0x%08lx)-&gt;0x%08lx &quot;</span>, he.<a class="code" href="a01817.html#a07ff1fa563f3d58110ce80c3c1796f9b">handle</a>, he.<a class="code" href="a01817.html#ad38b92af7d164a277eb2d30b5e65a489">dwData</a>);</div>
<div class="line"><a name="l02856"></a><span class="lineno"> 2856</span>&#160;                <span class="keywordflow">switch</span> (<a class="code" href="a00086.html#a9f92b4400059a7c08adc8bafc2925fc2">TypeFromHandle</a>(he.<a class="code" href="a01817.html#a07ff1fa563f3d58110ce80c3c1796f9b">handle</a>)) {</div>
<div class="line"><a name="l02857"></a><span class="lineno"> 2857</span>&#160;                <span class="keywordflow">case</span> <a class="code" href="a00086.html#a91685ca60009ee313f8c573f92787bbc">HTYPE_INSTANCE</a>:</div>
<div class="line"><a name="l02858"></a><span class="lineno"> 2858</span>&#160;                    Print(<span class="stringliteral">&quot;Instance\n&quot;</span>);</div>
<div class="line"><a name="l02859"></a><span class="lineno"> 2859</span>&#160;                    <span class="keywordflow">if</span> (opts &amp; OFLAG(v)) {</div>
<div class="line"><a name="l02860"></a><span class="lineno"> 2860</span>&#160;                        Print(<span class="stringliteral">&quot;    next               = 0x%08lx\n&quot;</span>, cii.<a class="code" href="a01841.html#a76a447107bb0eadb9f0af23fc75d13c2">next</a>);</div>
<div class="line"><a name="l02861"></a><span class="lineno"> 2861</span>&#160;                        Print(<span class="stringliteral">&quot;    hInstServer        = 0x%08lx\n&quot;</span>, cii.<a class="code" href="a01841.html#a1ad66951311fd223bf92a5be3d20ba8f">hInstServer</a>);</div>
<div class="line"><a name="l02862"></a><span class="lineno"> 2862</span>&#160;                        Print(<span class="stringliteral">&quot;    hInstClient        = 0x%08lx\n&quot;</span>, cii.<a class="code" href="a01841.html#a6a33ca20f90febbc42166c4466d979c2">hInstClient</a>);</div>
<div class="line"><a name="l02863"></a><span class="lineno"> 2863</span>&#160;                        Print(<span class="stringliteral">&quot;    MonitorFlags       = 0x%08lx\n&quot;</span>, cii.<a class="code" href="a01841.html#aeedf4ff87347e042a697331c6ca6b469">MonitorFlags</a>);</div>
<div class="line"><a name="l02864"></a><span class="lineno"> 2864</span>&#160;                        Print(<span class="stringliteral">&quot;    hwndMother         = 0x%08lx\n&quot;</span>, cii.<a class="code" href="a01841.html#a95c5ea2fe9e74aa8b772f13287b0ecda">hwndMother</a>);</div>
<div class="line"><a name="l02865"></a><span class="lineno"> 2865</span>&#160;                        Print(<span class="stringliteral">&quot;    hwndEvent          = 0x%08lx\n&quot;</span>, cii.<a class="code" href="a01841.html#aba84aba32bfc4d8011d79e7ce7c76638">hwndEvent</a>);</div>
<div class="line"><a name="l02866"></a><span class="lineno"> 2866</span>&#160;                        Print(<span class="stringliteral">&quot;    hwndTimeout        = 0x%08lx\n&quot;</span>, cii.<a class="code" href="a01841.html#a5b7af406817199b3f3be159af96dd54d">hwndTimeout</a>);</div>
<div class="line"><a name="l02867"></a><span class="lineno"> 2867</span>&#160;                        Print(<span class="stringliteral">&quot;    afCmd              = 0x%08lx\n&quot;</span>, cii.<a class="code" href="a01841.html#a9735d28a0381236e8c20f45a431efd55">afCmd</a>);</div>
<div class="line"><a name="l02868"></a><span class="lineno"> 2868</span>&#160;                        Print(<span class="stringliteral">&quot;    pfnCallback        = 0x%08lx\n&quot;</span>, cii.<a class="code" href="a01841.html#abadb8ad6b7d49c1277ff4932f2629f69">pfnCallback</a>);</div>
<div class="line"><a name="l02869"></a><span class="lineno"> 2869</span>&#160;                        Print(<span class="stringliteral">&quot;    LastError          = 0x%08lx\n&quot;</span>, cii.<a class="code" href="a01841.html#a4adee47baa975d0bf7a9293f02dd1f8d">LastError</a>);</div>
<div class="line"><a name="l02870"></a><span class="lineno"> 2870</span>&#160;                        Print(<span class="stringliteral">&quot;    tid                = 0x%08lx\n&quot;</span>, cii.<a class="code" href="a01841.html#abcd75f399219ad50af9203b3af664789">tid</a>);</div>
<div class="line"><a name="l02871"></a><span class="lineno"> 2871</span>&#160;                        Print(<span class="stringliteral">&quot;    plaNameService     = 0x%08lx\n&quot;</span>, cii.<a class="code" href="a01841.html#af510a21d295aa2bec4db76c1c0d1616c">plaNameService</a>);</div>
<div class="line"><a name="l02872"></a><span class="lineno"> 2872</span>&#160;                        Print(<span class="stringliteral">&quot;    cNameServiceAlloc  = 0x%08lx\n&quot;</span>, cii.<a class="code" href="a01841.html#a2a73f8b3733386f6add35dcffbe075c4">cNameServiceAlloc</a>);</div>
<div class="line"><a name="l02873"></a><span class="lineno"> 2873</span>&#160;                        SAFEWHILE (cii.<a class="code" href="a01841.html#a2a73f8b3733386f6add35dcffbe075c4">cNameServiceAlloc</a>--) {</div>
<div class="line"><a name="l02874"></a><span class="lineno"> 2874</span>&#160;                            move(ns, cii.<a class="code" href="a01841.html#af510a21d295aa2bec4db76c1c0d1616c">plaNameService</a>++);</div>
<div class="line"><a name="l02875"></a><span class="lineno"> 2875</span>&#160;                            Print(<span class="stringliteral">&quot;      0x%04lx\n&quot;</span>, ns);</div>
<div class="line"><a name="l02876"></a><span class="lineno"> 2876</span>&#160;                        }</div>
<div class="line"><a name="l02877"></a><span class="lineno"> 2877</span>&#160;                        Print(<span class="stringliteral">&quot;    aServerLookup      = 0x%08lx\n&quot;</span>, cii.<a class="code" href="a01841.html#adafcae37e57d97d2af3f070bd1042375">aServerLookup</a>);</div>
<div class="line"><a name="l02878"></a><span class="lineno"> 2878</span>&#160;                        Print(<span class="stringliteral">&quot;    cServerLookupAlloc = 0x%08lx\n&quot;</span>, cii.<a class="code" href="a01841.html#a08eff0aa356c1605fcfdc40a6a29b25d">cServerLookupAlloc</a>);</div>
<div class="line"><a name="l02879"></a><span class="lineno"> 2879</span>&#160;                        SAFEWHILE (cii.<a class="code" href="a01841.html#a08eff0aa356c1605fcfdc40a6a29b25d">cServerLookupAlloc</a>--) {</div>
<div class="line"><a name="l02880"></a><span class="lineno"> 2880</span>&#160;                            move(sl, cii.<a class="code" href="a01841.html#adafcae37e57d97d2af3f070bd1042375">aServerLookup</a>++);</div>
<div class="line"><a name="l02881"></a><span class="lineno"> 2881</span>&#160;                            Print(<span class="stringliteral">&quot;      laService  = 0x%04x\n&quot;</span>, sl.<a class="code" href="a01833.html#a5234fbd6988274cd28565970f54a110c">laService</a>);</div>
<div class="line"><a name="l02882"></a><span class="lineno"> 2882</span>&#160;                            Print(<span class="stringliteral">&quot;      laTopic    = 0x%04x\n&quot;</span>, sl.<a class="code" href="a01833.html#a037642095df06ec39ad1a904cc1f7c30">laTopic</a>);</div>
<div class="line"><a name="l02883"></a><span class="lineno"> 2883</span>&#160;                            Print(<span class="stringliteral">&quot;      hwndServer = 0x%08lx\n&quot;</span>, sl.<a class="code" href="a01833.html#a45847fad972270155c58f8ca1db7c5c9">hwndServer</a>);</div>
<div class="line"><a name="l02884"></a><span class="lineno"> 2884</span>&#160;                            <span class="keywordflow">if</span> (cii.<a class="code" href="a01841.html#a08eff0aa356c1605fcfdc40a6a29b25d">cServerLookupAlloc</a>) {</div>
<div class="line"><a name="l02885"></a><span class="lineno"> 2885</span>&#160;                                Print(<span class="stringliteral">&quot;      ---\n&quot;</span>);</div>
<div class="line"><a name="l02886"></a><span class="lineno"> 2886</span>&#160;                            }</div>
<div class="line"><a name="l02887"></a><span class="lineno"> 2887</span>&#160;                        }</div>
<div class="line"><a name="l02888"></a><span class="lineno"> 2888</span>&#160;                        Print(<span class="stringliteral">&quot;    ConvStartupState   = 0x%08lx\n&quot;</span>, cii.<a class="code" href="a01841.html#acc28f5bbd994c83b4f4f103bd4af2218">ConvStartupState</a>);</div>
<div class="line"><a name="l02889"></a><span class="lineno"> 2889</span>&#160;                        Print(<span class="stringliteral">&quot;    flags              = %s\n&quot;</span>,</div>
<div class="line"><a name="l02890"></a><span class="lineno"> 2890</span>&#160;                                <a class="code" href="a00584.html#a6a340df5e1b447af67f28511539bd1ad">GetFlags</a>(<a class="code" href="a00584.html#a3274fb88a15d259842fd0bde7d95f12d">GF_IIF</a>, cii.<a class="code" href="a01841.html#aa5250ff1f63a5d1730bc299c7a96b6af">flags</a>, NULL));</div>
<div class="line"><a name="l02891"></a><span class="lineno"> 2891</span>&#160;                        Print(<span class="stringliteral">&quot;    cInDDEMLCallback   = 0x%08lx\n&quot;</span>, cii.<a class="code" href="a01841.html#a1d2c0cdf4c98729ad5fd4ce31441175e">cInDDEMLCallback</a>);</div>
<div class="line"><a name="l02892"></a><span class="lineno"> 2892</span>&#160;                        Print(<span class="stringliteral">&quot;    pLinkCount         = 0x%08lx\n&quot;</span>, cii.<a class="code" href="a01841.html#a7f12cb41f151ba20c6052876aa458d00">pLinkCount</a>);</div>
<div class="line"><a name="l02893"></a><span class="lineno"> 2893</span>&#160;                        SAFEWHILE (cii.<a class="code" href="a01841.html#a7f12cb41f151ba20c6052876aa458d00">pLinkCount</a>) {</div>
<div class="line"><a name="l02894"></a><span class="lineno"> 2894</span>&#160;                            move(lc, cii.<a class="code" href="a01841.html#a7f12cb41f151ba20c6052876aa458d00">pLinkCount</a>);</div>
<div class="line"><a name="l02895"></a><span class="lineno"> 2895</span>&#160;                            cii.<a class="code" href="a01841.html#a7f12cb41f151ba20c6052876aa458d00">pLinkCount</a> = lc.<a class="code" href="a01837.html#abaf3237b7c439f6952526fe04044ee9e">next</a>;</div>
<div class="line"><a name="l02896"></a><span class="lineno"> 2896</span>&#160;                            Print(<span class="stringliteral">&quot;      next    = 0x%08lx\n&quot;</span>, lc.<a class="code" href="a01837.html#abaf3237b7c439f6952526fe04044ee9e">next</a>);</div>
<div class="line"><a name="l02897"></a><span class="lineno"> 2897</span>&#160;                            Print(<span class="stringliteral">&quot;      laTopic = 0x%04x\n&quot;</span>, lc.<a class="code" href="a01837.html#a037642095df06ec39ad1a904cc1f7c30">laTopic</a>);</div>
<div class="line"><a name="l02898"></a><span class="lineno"> 2898</span>&#160;                            Print(<span class="stringliteral">&quot;      gaItem  = 0x%04x\n&quot;</span>, lc.<a class="code" href="a01837.html#ad0b56899c2df27096898ccce24547723">gaItem</a>);</div>
<div class="line"><a name="l02899"></a><span class="lineno"> 2899</span>&#160;                            Print(<span class="stringliteral">&quot;      laItem  = 0x%04x\n&quot;</span>, lc.<a class="code" href="a01837.html#a491330cc2632c738dbfac1d6393eedb6">laItem</a>);</div>
<div class="line"><a name="l02900"></a><span class="lineno"> 2900</span>&#160;                            Print(<span class="stringliteral">&quot;      wFmt    = 0x%04x\n&quot;</span>, lc.<a class="code" href="a01837.html#ac6ac629d505432bedeb5cb3b7123ac98">wFmt</a>);</div>
<div class="line"><a name="l02901"></a><span class="lineno"> 2901</span>&#160;                            Print(<span class="stringliteral">&quot;      Total   = 0x%04x\n&quot;</span>, lc.<a class="code" href="a01837.html#a23a1038dcd2d6049ff910addc32d4934">Total</a>);</div>
<div class="line"><a name="l02902"></a><span class="lineno"> 2902</span>&#160;                            Print(<span class="stringliteral">&quot;      Count   = 0x%04x\n&quot;</span>, lc.<a class="code" href="a01837.html#a32dda772d5b26adbb6086b12a627bdd0">Count</a>);</div>
<div class="line"><a name="l02903"></a><span class="lineno"> 2903</span>&#160;                            <span class="keywordflow">if</span> (cii.<a class="code" href="a01841.html#a7f12cb41f151ba20c6052876aa458d00">pLinkCount</a> != NULL) {</div>
<div class="line"><a name="l02904"></a><span class="lineno"> 2904</span>&#160;                                Print(<span class="stringliteral">&quot;      ---\n&quot;</span>);</div>
<div class="line"><a name="l02905"></a><span class="lineno"> 2905</span>&#160;                            }</div>
<div class="line"><a name="l02906"></a><span class="lineno"> 2906</span>&#160;                        }</div>
<div class="line"><a name="l02907"></a><span class="lineno"> 2907</span>&#160;                    }</div>
<div class="line"><a name="l02908"></a><span class="lineno"> 2908</span>&#160;                    <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l02909"></a><span class="lineno"> 2909</span>&#160; </div>
<div class="line"><a name="l02910"></a><span class="lineno"> 2910</span>&#160;                <span class="keywordflow">case</span> <a class="code" href="a00086.html#a0660b85f18aadfcf2c8dead0124a746a">HTYPE_ZOMBIE_CONVERSATION</a>:</div>
<div class="line"><a name="l02911"></a><span class="lineno"> 2911</span>&#160;                    Print(<span class="stringliteral">&quot;Zombie Conversation\n&quot;</span>);</div>
<div class="line"><a name="l02912"></a><span class="lineno"> 2912</span>&#160;                    <span class="keywordflow">if</span> (opts &amp; OFLAG(v)) {</div>
<div class="line"><a name="l02913"></a><span class="lineno"> 2913</span>&#160;                        <a class="code" href="a00584.html#afb88b5f7be8de06d35c521abd35534f3">DumpConvInfo</a>((<a class="code" href="a01845.html">PCONV_INFO</a>)he.<a class="code" href="a01817.html#ad38b92af7d164a277eb2d30b5e65a489">dwData</a>);</div>
<div class="line"><a name="l02914"></a><span class="lineno"> 2914</span>&#160;                    }</div>
<div class="line"><a name="l02915"></a><span class="lineno"> 2915</span>&#160;                    <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l02916"></a><span class="lineno"> 2916</span>&#160; </div>
<div class="line"><a name="l02917"></a><span class="lineno"> 2917</span>&#160;                <span class="keywordflow">case</span> <a class="code" href="a00086.html#a32944b1cda443505f70b8e2f9f1495e6">HTYPE_SERVER_CONVERSATION</a>:</div>
<div class="line"><a name="l02918"></a><span class="lineno"> 2918</span>&#160;                    Print(<span class="stringliteral">&quot;Server Conversation\n&quot;</span>);</div>
<div class="line"><a name="l02919"></a><span class="lineno"> 2919</span>&#160;                    <span class="keywordflow">if</span> (opts &amp; OFLAG(v)) {</div>
<div class="line"><a name="l02920"></a><span class="lineno"> 2920</span>&#160;                        <a class="code" href="a00584.html#afb88b5f7be8de06d35c521abd35534f3">DumpConvInfo</a>((<a class="code" href="a01845.html">PCONV_INFO</a>)he.<a class="code" href="a01817.html#ad38b92af7d164a277eb2d30b5e65a489">dwData</a>);</div>
<div class="line"><a name="l02921"></a><span class="lineno"> 2921</span>&#160;                    }</div>
<div class="line"><a name="l02922"></a><span class="lineno"> 2922</span>&#160;                    <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l02923"></a><span class="lineno"> 2923</span>&#160; </div>
<div class="line"><a name="l02924"></a><span class="lineno"> 2924</span>&#160;                <span class="keywordflow">case</span> <a class="code" href="a00086.html#af24a0b4a7f0b1cafbdaa4f3dfa57248e">HTYPE_CLIENT_CONVERSATION</a>:</div>
<div class="line"><a name="l02925"></a><span class="lineno"> 2925</span>&#160;                    Print(<span class="stringliteral">&quot;Client Conversation\n&quot;</span>);</div>
<div class="line"><a name="l02926"></a><span class="lineno"> 2926</span>&#160;                    <span class="keywordflow">if</span> (opts &amp; OFLAG(v)) {</div>
<div class="line"><a name="l02927"></a><span class="lineno"> 2927</span>&#160;                        <a class="code" href="a00584.html#afb88b5f7be8de06d35c521abd35534f3">DumpConvInfo</a>((<a class="code" href="a01845.html">PCONV_INFO</a>)he.<a class="code" href="a01817.html#ad38b92af7d164a277eb2d30b5e65a489">dwData</a>);</div>
<div class="line"><a name="l02928"></a><span class="lineno"> 2928</span>&#160;                    }</div>
<div class="line"><a name="l02929"></a><span class="lineno"> 2929</span>&#160;                    <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l02930"></a><span class="lineno"> 2930</span>&#160; </div>
<div class="line"><a name="l02931"></a><span class="lineno"> 2931</span>&#160;                <span class="keywordflow">case</span> <a class="code" href="a00086.html#a34528446d56187d633881a314c3c6c20">HTYPE_CONVERSATION_LIST</a>:</div>
<div class="line"><a name="l02932"></a><span class="lineno"> 2932</span>&#160;                    Print(<span class="stringliteral">&quot;Conversation List\n&quot;</span>);</div>
<div class="line"><a name="l02933"></a><span class="lineno"> 2933</span>&#160;                    <span class="keywordflow">if</span> (opts &amp; OFLAG(v)) {</div>
<div class="line"><a name="l02934"></a><span class="lineno"> 2934</span>&#160;                        move(cl, (PVOID)he.<a class="code" href="a01817.html#ad38b92af7d164a277eb2d30b5e65a489">dwData</a>);</div>
<div class="line"><a name="l02935"></a><span class="lineno"> 2935</span>&#160;                        Print(<span class="stringliteral">&quot;    pcl   = 0x%08lx\n&quot;</span>, he.<a class="code" href="a01817.html#ad38b92af7d164a277eb2d30b5e65a489">dwData</a>);</div>
<div class="line"><a name="l02936"></a><span class="lineno"> 2936</span>&#160;                        Print(<span class="stringliteral">&quot;    chwnd = 0x%08lx\n&quot;</span>, cl.<a class="code" href="a01857.html#a4790abb1d49e1e3ec035ae70eef5cf2f">chwnd</a>);</div>
<div class="line"><a name="l02937"></a><span class="lineno"> 2937</span>&#160;                        i = 0;</div>
<div class="line"><a name="l02938"></a><span class="lineno"> 2938</span>&#160;                        phwnd = (HWND *)&amp;((<a class="code" href="a01857.html">PCONVLIST</a>)he.<a class="code" href="a01817.html#ad38b92af7d164a277eb2d30b5e65a489">dwData</a>)-&gt;ahwnd;</div>
<div class="line"><a name="l02939"></a><span class="lineno"> 2939</span>&#160;                        SAFEWHILE(cl.<a class="code" href="a01857.html#a4790abb1d49e1e3ec035ae70eef5cf2f">chwnd</a>--) {</div>
<div class="line"><a name="l02940"></a><span class="lineno"> 2940</span>&#160;                            move(hwnd, phwnd++);</div>
<div class="line"><a name="l02941"></a><span class="lineno"> 2941</span>&#160;                            Print(<span class="stringliteral">&quot;    ahwnd[%d] = 0x%08lx\n&quot;</span>, i, hwnd);</div>
<div class="line"><a name="l02942"></a><span class="lineno"> 2942</span>&#160;                            pcci = (<a class="code" href="a00086.html#a3dc39629249824029407d9b5954b34f5">PCL_CONV_INFO</a>)GetWindowLong(hwnd, GWL_PCI);</div>
<div class="line"><a name="l02943"></a><span class="lineno"> 2943</span>&#160;                            SAFEWHILE (pcci) {</div>
<div class="line"><a name="l02944"></a><span class="lineno"> 2944</span>&#160;                                move(cci, pcci);</div>
<div class="line"><a name="l02945"></a><span class="lineno"> 2945</span>&#160;                                pcci = (<a class="code" href="a00086.html#a3dc39629249824029407d9b5954b34f5">PCL_CONV_INFO</a>)cci.<a class="code" href="a01849.html#a32c7595834535b04b8e88dd6ddb09d47">ci</a>.<a class="code" href="a01845.html#a6f9fff70be46542c217424f5f415821a">next</a>;</div>
<div class="line"><a name="l02946"></a><span class="lineno"> 2946</span>&#160;                                Print(<span class="stringliteral">&quot;      hConv = 0x%08lx\n&quot;</span>, cci.<a class="code" href="a01849.html#a32c7595834535b04b8e88dd6ddb09d47">ci</a>.<a class="code" href="a01845.html#aed1dfd4816a13b9e20712ad7049e1fcc">hConv</a>);</div>
<div class="line"><a name="l02947"></a><span class="lineno"> 2947</span>&#160;                            }</div>
<div class="line"><a name="l02948"></a><span class="lineno"> 2948</span>&#160;                            i++;</div>
<div class="line"><a name="l02949"></a><span class="lineno"> 2949</span>&#160;                        }</div>
<div class="line"><a name="l02950"></a><span class="lineno"> 2950</span>&#160;                    }</div>
<div class="line"><a name="l02951"></a><span class="lineno"> 2951</span>&#160;                    <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l02952"></a><span class="lineno"> 2952</span>&#160; </div>
<div class="line"><a name="l02953"></a><span class="lineno"> 2953</span>&#160;                <span class="keywordflow">case</span> <a class="code" href="a00086.html#a0584e6cac0299e697a2edad0ef508f8b">HTYPE_TRANSACTION</a>:</div>
<div class="line"><a name="l02954"></a><span class="lineno"> 2954</span>&#160;                    Print(<span class="stringliteral">&quot;Transaction\n&quot;</span>);</div>
<div class="line"><a name="l02955"></a><span class="lineno"> 2955</span>&#160;                    <span class="keywordflow">if</span> (opts &amp; OFLAG(v)) {</div>
<div class="line"><a name="l02956"></a><span class="lineno"> 2956</span>&#160;                        move(xi, (PVOID)he.<a class="code" href="a01817.html#ad38b92af7d164a277eb2d30b5e65a489">dwData</a>);</div>
<div class="line"><a name="l02957"></a><span class="lineno"> 2957</span>&#160;                        Print(<span class="stringliteral">&quot;    next         = 0x%08lx\n&quot;</span>, xi.<a class="code" href="a01821.html#a153d6c3a56fb1f036b945c7eb58bfe27">next</a>);</div>
<div class="line"><a name="l02958"></a><span class="lineno"> 2958</span>&#160;                        Print(<span class="stringliteral">&quot;    pcoi         = 0x%08lx\n&quot;</span>, xi.<a class="code" href="a01821.html#a05a65f9f292bfebcf667b325200292f0">pcoi</a>);</div>
<div class="line"><a name="l02959"></a><span class="lineno"> 2959</span>&#160;                        move(ci, xi.<a class="code" href="a01821.html#a05a65f9f292bfebcf667b325200292f0">pcoi</a>);</div>
<div class="line"><a name="l02960"></a><span class="lineno"> 2960</span>&#160;                        Print(<span class="stringliteral">&quot;      hConv      = 0x%08lx\n&quot;</span>, ci.<a class="code" href="a01845.html#aed1dfd4816a13b9e20712ad7049e1fcc">hConv</a>);</div>
<div class="line"><a name="l02961"></a><span class="lineno"> 2961</span>&#160;                        Print(<span class="stringliteral">&quot;    hUser        = 0x%08lx\n&quot;</span>, xi.<a class="code" href="a01821.html#a9a645983c1194ebc1b5ba2410a5aba7b">hUser</a>);</div>
<div class="line"><a name="l02962"></a><span class="lineno"> 2962</span>&#160;                        Print(<span class="stringliteral">&quot;    hXact        = 0x%08lx\n&quot;</span>, xi.<a class="code" href="a01821.html#a5ba94794b09bbe63db26f8ff21336123">hXact</a>);</div>
<div class="line"><a name="l02963"></a><span class="lineno"> 2963</span>&#160;                        Print(<span class="stringliteral">&quot;    pfnResponse  = 0x%08lx\n&quot;</span>, xi.<a class="code" href="a01821.html#a3e72a0d3f2894bdf7fea52a56128e0e5">pfnResponse</a>);</div>
<div class="line"><a name="l02964"></a><span class="lineno"> 2964</span>&#160;                        Print(<span class="stringliteral">&quot;    gaItem       = 0x%04x\n&quot;</span>,  xi.<a class="code" href="a01821.html#ad0b56899c2df27096898ccce24547723">gaItem</a>);</div>
<div class="line"><a name="l02965"></a><span class="lineno"> 2965</span>&#160;                        Print(<span class="stringliteral">&quot;    wFmt         = 0x%04x\n&quot;</span>,  xi.<a class="code" href="a01821.html#ac6ac629d505432bedeb5cb3b7123ac98">wFmt</a>);</div>
<div class="line"><a name="l02966"></a><span class="lineno"> 2966</span>&#160;                        Print(<span class="stringliteral">&quot;    wType;       = 0x%04x\n&quot;</span>,  xi.<a class="code" href="a01821.html#aedf49a5424d4d9ad2cf1817a726c165f">wType</a>);</div>
<div class="line"><a name="l02967"></a><span class="lineno"> 2967</span>&#160;                        Print(<span class="stringliteral">&quot;    wStatus;     = 0x%04x\n&quot;</span>,  xi.<a class="code" href="a01821.html#a1954303f7113d24c70c895196e307539">wStatus</a>);</div>
<div class="line"><a name="l02968"></a><span class="lineno"> 2968</span>&#160;                        Print(<span class="stringliteral">&quot;    flags;       = %s\n&quot;</span>,</div>
<div class="line"><a name="l02969"></a><span class="lineno"> 2969</span>&#160;                                <a class="code" href="a00584.html#a6a340df5e1b447af67f28511539bd1ad">GetFlags</a>(<a class="code" href="a00584.html#a09fc8503c5ff16ed746ce0e7eea47dc0">GF_XI</a>, xi.<a class="code" href="a01821.html#aa5250ff1f63a5d1730bc299c7a96b6af">flags</a>, NULL));</div>
<div class="line"><a name="l02970"></a><span class="lineno"> 2970</span>&#160;                        Print(<span class="stringliteral">&quot;    state;       = 0x%04x\n&quot;</span>,  xi.<a class="code" href="a01821.html#a5d717a64978f34c9afb8ae23374160a0">state</a>);</div>
<div class="line"><a name="l02971"></a><span class="lineno"> 2971</span>&#160;                        Print(<span class="stringliteral">&quot;    hDDESent     = 0x%08lx\n&quot;</span>, xi.<a class="code" href="a01821.html#a384e253a2bcbd5fba033ae3d9367b7e2">hDDESent</a>);</div>
<div class="line"><a name="l02972"></a><span class="lineno"> 2972</span>&#160;                        Print(<span class="stringliteral">&quot;    hDDEResult   = 0x%08lx\n&quot;</span>, xi.<a class="code" href="a01821.html#a1b4d14fa2fda5a52ae98ab4b4bca7f7b">hDDEResult</a>);</div>
<div class="line"><a name="l02973"></a><span class="lineno"> 2973</span>&#160;                    }</div>
<div class="line"><a name="l02974"></a><span class="lineno"> 2974</span>&#160;                    <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l02975"></a><span class="lineno"> 2975</span>&#160; </div>
<div class="line"><a name="l02976"></a><span class="lineno"> 2976</span>&#160;                <span class="keywordflow">case</span> <a class="code" href="a00086.html#a16b95326c12d90db9bd4da05718a148e">HTYPE_DATA_HANDLE</a>:</div>
<div class="line"><a name="l02977"></a><span class="lineno"> 2977</span>&#160;                    Print(<span class="stringliteral">&quot;Data Handle\n&quot;</span>);</div>
<div class="line"><a name="l02978"></a><span class="lineno"> 2978</span>&#160;                    <span class="keywordflow">if</span> (opts &amp; OFLAG(v)) {</div>
<div class="line"><a name="l02979"></a><span class="lineno"> 2979</span>&#160;                        move(dd, (PVOID)he.<a class="code" href="a01817.html#ad38b92af7d164a277eb2d30b5e65a489">dwData</a>);</div>
<div class="line"><a name="l02980"></a><span class="lineno"> 2980</span>&#160;                        Print(<span class="stringliteral">&quot;    hDDE     = 0x%08lx\n&quot;</span>, dd.<a class="code" href="a01865.html#a4972111cfc06fe665c9de97d85abb5cc">hDDE</a>);</div>
<div class="line"><a name="l02981"></a><span class="lineno"> 2981</span>&#160;                        Print(<span class="stringliteral">&quot;    flags    = %s\n&quot;</span>,</div>
<div class="line"><a name="l02982"></a><span class="lineno"> 2982</span>&#160;                                <a class="code" href="a00584.html#a6a340df5e1b447af67f28511539bd1ad">GetFlags</a>(<a class="code" href="a00584.html#a141b3d5f5539f2f6885cc3490e20b17d">GF_HDATA</a>, (WORD)dd.<a class="code" href="a01865.html#a29bb851466268efcf57e7e81e2d0ab09">flags</a>, NULL));</div>
<div class="line"><a name="l02983"></a><span class="lineno"> 2983</span>&#160;                    }</div>
<div class="line"><a name="l02984"></a><span class="lineno"> 2984</span>&#160;                    <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l02985"></a><span class="lineno"> 2985</span>&#160;                }</div>
<div class="line"><a name="l02986"></a><span class="lineno"> 2986</span>&#160;            }</div>
<div class="line"><a name="l02987"></a><span class="lineno"> 2987</span>&#160;        }</div>
<div class="line"><a name="l02988"></a><span class="lineno"> 2988</span>&#160;        <span class="keywordflow">if</span> (pcii != NULL) {</div>
<div class="line"><a name="l02989"></a><span class="lineno"> 2989</span>&#160;            move(cii, pcii);</div>
<div class="line"><a name="l02990"></a><span class="lineno"> 2990</span>&#160;        }</div>
<div class="line"><a name="l02991"></a><span class="lineno"> 2991</span>&#160;    }</div>
<div class="line"><a name="l02992"></a><span class="lineno"> 2992</span>&#160;    <span class="keywordflow">return</span>(TRUE);</div>
<div class="line"><a name="l02993"></a><span class="lineno"> 2993</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00086_source.html#l00183">tagCL_INSTANCE_INFO::afCmd</a>, <a class="el" href="a00086_source.html#l00189">tagCL_INSTANCE_INFO::aServerLookup</a>, <a class="el" href="a00086_source.html#l00233">tagCONVLIST::chwnd</a>, <a class="el" href="a00086_source.html#l00223">tagCL_CONV_INFO::ci</a>, <a class="el" href="a00086_source.html#l00193">tagCL_INSTANCE_INFO::cInDDEMLCallback</a>, <a class="el" href="a00086_source.html#l00188">tagCL_INSTANCE_INFO::cNameServiceAlloc</a>, <a class="el" href="a00086_source.html#l00191">tagCL_INSTANCE_INFO::ConvStartupState</a>, <a class="el" href="a00086_source.html#l00172">tagLINK_COUNT::Count</a>, <a class="el" href="a00086_source.html#l00190">tagCL_INSTANCE_INFO::cServerLookupAlloc</a>, <a class="el" href="a00584_source.html#l02048">DumpConvInfo()</a>, <a class="el" href="a00086_source.html#l00069">tagCHANDLEENTRY::dwData</a>, <a class="el" href="a00563_source.html#l00175">DWORD</a>, <a class="el" href="a00086_source.html#l00122">tagXACT_INFO::flags</a>, <a class="el" href="a00086_source.html#l00192">tagCL_INSTANCE_INFO::flags</a>, <a class="el" href="a00086_source.html#l00249">tagDDEMLDATA::flags</a>, <a class="el" href="a00086_source.html#l00118">tagXACT_INFO::gaItem</a>, <a class="el" href="a00086_source.html#l00168">tagLINK_COUNT::gaItem</a>, <a class="el" href="a00584_source.html#l00805">GetFlags()</a>, <a class="el" href="a00584_source.html#l00639">GF_HDATA</a>, <a class="el" href="a00584_source.html#l00668">GF_IIF</a>, <a class="el" href="a00584_source.html#l00660">GF_XI</a>, <a class="el" href="a00086_source.html#l00068">tagCHANDLEENTRY::handle</a>, <a class="el" href="a00086_source.html#l00206">tagCONV_INFO::hConv</a>, <a class="el" href="a00086_source.html#l00248">tagDDEMLDATA::hDDE</a>, <a class="el" href="a00086_source.html#l00125">tagXACT_INFO::hDDEResult</a>, <a class="el" href="a00086_source.html#l00124">tagXACT_INFO::hDDESent</a>, <a class="el" href="a00086_source.html#l00178">tagCL_INSTANCE_INFO::hInstClient</a>, <a class="el" href="a00086_source.html#l00177">tagCL_INSTANCE_INFO::hInstServer</a>, <a class="el" href="a00086_source.html#l00097">HTYPE_CLIENT_CONVERSATION</a>, <a class="el" href="a00086_source.html#l00098">HTYPE_CONVERSATION_LIST</a>, <a class="el" href="a00086_source.html#l00100">HTYPE_DATA_HANDLE</a>, <a class="el" href="a00086_source.html#l00095">HTYPE_INSTANCE</a>, <a class="el" href="a00086_source.html#l00096">HTYPE_SERVER_CONVERSATION</a>, <a class="el" href="a00086_source.html#l00099">HTYPE_TRANSACTION</a>, <a class="el" href="a00086_source.html#l00101">HTYPE_ZOMBIE_CONVERSATION</a>, <a class="el" href="a00086_source.html#l00115">tagXACT_INFO::hUser</a>, <a class="el" href="a00086_source.html#l00181">tagCL_INSTANCE_INFO::hwndEvent</a>, <a class="el" href="a00086_source.html#l00180">tagCL_INSTANCE_INFO::hwndMother</a>, <a class="el" href="a00086_source.html#l00162">tagSERVER_LOOKUP::hwndServer</a>, <a class="el" href="a00086_source.html#l00182">tagCL_INSTANCE_INFO::hwndTimeout</a>, <a class="el" href="a00086_source.html#l00116">tagXACT_INFO::hXact</a>, <a class="el" href="a00086_source.html#l00087">InstFromHandle</a>, <a class="el" href="a00086_source.html#l00169">tagLINK_COUNT::laItem</a>, <a class="el" href="a00086_source.html#l00160">tagSERVER_LOOKUP::laService</a>, <a class="el" href="a00086_source.html#l00185">tagCL_INSTANCE_INFO::LastError</a>, <a class="el" href="a00086_source.html#l00161">tagSERVER_LOOKUP::laTopic</a>, <a class="el" href="a00086_source.html#l00167">tagLINK_COUNT::laTopic</a>, <a class="el" href="a00086_source.html#l00179">tagCL_INSTANCE_INFO::MonitorFlags</a>, <a class="el" href="a00086_source.html#l00113">tagXACT_INFO::next</a>, <a class="el" href="a00086_source.html#l00166">tagLINK_COUNT::next</a>, <a class="el" href="a00086_source.html#l00176">tagCL_INSTANCE_INFO::next</a>, <a class="el" href="a00086_source.html#l00203">tagCONV_INFO::next</a>, <a class="el" href="a00086_source.html#l00114">tagXACT_INFO::pcoi</a>, <a class="el" href="a00086_source.html#l00184">tagCL_INSTANCE_INFO::pfnCallback</a>, <a class="el" href="a00086_source.html#l00117">tagXACT_INFO::pfnResponse</a>, <a class="el" href="a00086_source.html#l00187">tagCL_INSTANCE_INFO::plaNameService</a>, <a class="el" href="a00086_source.html#l00194">tagCL_INSTANCE_INFO::pLinkCount</a>, <a class="el" href="a00086_source.html#l00123">tagXACT_INFO::state</a>, <a class="el" href="a00086_source.html#l00186">tagCL_INSTANCE_INFO::tid</a>, <a class="el" href="a00086_source.html#l00171">tagLINK_COUNT::Total</a>, <a class="el" href="a00086_source.html#l00086">TypeFromHandle</a>, <a class="el" href="a00086_source.html#l00119">tagXACT_INFO::wFmt</a>, <a class="el" href="a00086_source.html#l00170">tagLINK_COUNT::wFmt</a>, <a class="el" href="a00086_source.html#l00121">tagXACT_INFO::wStatus</a> , 以及 <a class="el" href="a00086_source.html#l00120">tagXACT_INFO::wType</a>.</p>

</div>
</div>
<a id="afb27c49f44a6aa67308fe50c725d3b75"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb27c49f44a6aa67308fe50c725d3b75">&#9670;&nbsp;</a></span>Idhe()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BOOL Idhe </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>&#160;</td>
          <td class="paramname"><em>opts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">PVOID&#160;</td>
          <td class="paramname"><em>param1</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l03265">3265</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l03268"></a><span class="lineno"> 3268</span>&#160;{</div>
<div class="line"><a name="l03269"></a><span class="lineno"> 3269</span>&#160;    <a class="code" href="a02545.html">THROBJHEAD</a> head;</div>
<div class="line"><a name="l03270"></a><span class="lineno"> 3270</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> dw;</div>
<div class="line"><a name="l03271"></a><span class="lineno"> 3271</span>&#160;    <a class="code" href="a02553.html">PHE</a> pheT;</div>
<div class="line"><a name="l03272"></a><span class="lineno"> 3272</span>&#160;    <a class="code" href="a02553.html">HANDLEENTRY</a> he, *phe;</div>
<div class="line"><a name="l03273"></a><span class="lineno"> 3273</span>&#160;    <span class="keywordtype">int</span> i;</div>
<div class="line"><a name="l03274"></a><span class="lineno"> 3274</span>&#160;    PBYTE pabObjectCreateFlags = NULL;</div>
<div class="line"><a name="l03275"></a><span class="lineno"> 3275</span>&#160;<span class="preprocessor">#ifdef KERNEL</span></div>
<div class="line"><a name="l03276"></a><span class="lineno"> 3276</span>&#160;    BYTE abObjectCreateFlags[TYPE_CTYPES];</div>
<div class="line"><a name="l03277"></a><span class="lineno"> 3277</span>&#160;<span class="preprocessor">#endif // KERNEL</span></div>
<div class="line"><a name="l03278"></a><span class="lineno"> 3278</span>&#160; </div>
<div class="line"><a name="l03279"></a><span class="lineno"> 3279</span>&#160;    <span class="keywordflow">if</span> (param1 != NULL) {</div>
<div class="line"><a name="l03280"></a><span class="lineno"> 3280</span>&#160;        dw = (<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>)<a class="code" href="a00584.html#ab7b13b4e52e7ba8e10d1e2110b0f4331">HorPtoP</a>(param1, -2);</div>
<div class="line"><a name="l03281"></a><span class="lineno"> 3281</span>&#160;        <span class="keywordflow">if</span> (dw == 0) {</div>
<div class="line"><a name="l03282"></a><span class="lineno"> 3282</span>&#160;            Print(<span class="stringliteral">&quot;0x%08lx is not a valid object or handle.\n&quot;</span>, param1);</div>
<div class="line"><a name="l03283"></a><span class="lineno"> 3283</span>&#160;            <span class="keywordflow">return</span>(FALSE);</div>
<div class="line"><a name="l03284"></a><span class="lineno"> 3284</span>&#160;        }</div>
<div class="line"><a name="l03285"></a><span class="lineno"> 3285</span>&#160;    } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l03286"></a><span class="lineno"> 3286</span>&#160;        <a class="code" href="a00584.html#a0a06b5c4cb2b3e454d0efd5dba7303c0">FOREACHHANDLEENTRY</a>(phe, he, i)</div>
<div class="line"><a name="l03287"></a><span class="lineno"> 3287</span>&#160;            <span class="keywordflow">if</span> (he.<a class="code" href="a02553.html#ab51f0b363324b2cf09057a4c55d5100f">bType</a> != TYPE_FREE) {</div>
<div class="line"><a name="l03288"></a><span class="lineno"> 3288</span>&#160;                <a class="code" href="a00584.html#afb27c49f44a6aa67308fe50c725d3b75">Idhe</a>(opts, he.<a class="code" href="a02553.html#a31029ec0d53466bc06025fef712527a8">phead</a>);</div>
<div class="line"><a name="l03289"></a><span class="lineno"> 3289</span>&#160;                Print(<span class="stringliteral">&quot;\n&quot;</span>);</div>
<div class="line"><a name="l03290"></a><span class="lineno"> 3290</span>&#160;            }</div>
<div class="line"><a name="l03291"></a><span class="lineno"> 3291</span>&#160;        <a class="code" href="a00584.html#ac6c0bac8e78e1346db08fbdb8967598b">NEXTEACHHANDLEENTRY</a>()</div>
<div class="line"><a name="l03292"></a><span class="lineno"> 3292</span>&#160;        return(FALSE);</div>
<div class="line"><a name="l03293"></a><span class="lineno"> 3293</span>&#160;    }</div>
<div class="line"><a name="l03294"></a><span class="lineno"> 3294</span>&#160; </div>
<div class="line"><a name="l03295"></a><span class="lineno"> 3295</span>&#160;    if (!<a class="code" href="a00584.html#a828e8ebd2da5a6133a5a74dcad335065">getHEfromP</a>(&amp;pheT, &amp;he, (PVOID)dw)) {</div>
<div class="line"><a name="l03296"></a><span class="lineno"> 3296</span>&#160;        Print(<span class="stringliteral">&quot;%x is not a USER handle manager object.\n&quot;</span>, param1);</div>
<div class="line"><a name="l03297"></a><span class="lineno"> 3297</span>&#160;        <span class="keywordflow">return</span>(FALSE);</div>
<div class="line"><a name="l03298"></a><span class="lineno"> 3298</span>&#160;    }</div>
<div class="line"><a name="l03299"></a><span class="lineno"> 3299</span>&#160; </div>
<div class="line"><a name="l03300"></a><span class="lineno"> 3300</span>&#160;<span class="preprocessor">#ifdef KERNEL</span></div>
<div class="line"><a name="l03301"></a><span class="lineno"> 3301</span>&#160;    <span class="keywordflow">if</span> (he.pOwner != NULL) {</div>
<div class="line"><a name="l03302"></a><span class="lineno"> 3302</span>&#160;        pabObjectCreateFlags = EvalExp(<a class="code" href="a00584.html#ab0cf713838eda38d8d2e5c44c063304e">VAR</a>(<a class="code" href="a00629.html#af323f4c96b1b44349f66293cb7b4dabb">gabObjectCreateFlags</a>));</div>
<div class="line"><a name="l03303"></a><span class="lineno"> 3303</span>&#160;        move(abObjectCreateFlags, pabObjectCreateFlags);</div>
<div class="line"><a name="l03304"></a><span class="lineno"> 3304</span>&#160; </div>
<div class="line"><a name="l03305"></a><span class="lineno"> 3305</span>&#160;        <span class="keywordflow">if</span> (!(abObjectCreateFlags[he.bType] &amp; OCF_PROCESSOWNED) &amp;&amp; he.pOwner) {</div>
<div class="line"><a name="l03306"></a><span class="lineno"> 3306</span>&#160;            Idt(OFLAG(p), (PVOID)he.pOwner);</div>
<div class="line"><a name="l03307"></a><span class="lineno"> 3307</span>&#160;        }</div>
<div class="line"><a name="l03308"></a><span class="lineno"> 3308</span>&#160;    }</div>
<div class="line"><a name="l03309"></a><span class="lineno"> 3309</span>&#160;<span class="preprocessor">#endif // KERNEL</span></div>
<div class="line"><a name="l03310"></a><span class="lineno"> 3310</span>&#160; </div>
<div class="line"><a name="l03311"></a><span class="lineno"> 3311</span>&#160;    move(head, (PVOID)dw);</div>
<div class="line"><a name="l03312"></a><span class="lineno"> 3312</span>&#160; </div>
<div class="line"><a name="l03313"></a><span class="lineno"> 3313</span>&#160;    Print(<span class="stringliteral">&quot;phe      =@0x%08lx\n&quot;</span>, pheT);</div>
<div class="line"><a name="l03314"></a><span class="lineno"> 3314</span>&#160;    Print(<span class="stringliteral">&quot;handle   = 0x%08lx\n&quot;</span>, head.h);</div>
<div class="line"><a name="l03315"></a><span class="lineno"> 3315</span>&#160;    Print(<span class="stringliteral">&quot;cLockObj = 0x%08lx\n&quot;</span>, head.cLockObj);</div>
<div class="line"><a name="l03316"></a><span class="lineno"> 3316</span>&#160;    Print(<span class="stringliteral">&quot;phead    =@0x%08lx\n&quot;</span>, <a class="code" href="a00584.html#a29e1040646b16b00dc1d2de2109a3711">FIXKP</a>(he.phead));</div>
<div class="line"><a name="l03317"></a><span class="lineno"> 3317</span>&#160;    Print(<span class="stringliteral">&quot;pOwner   =@0x%08lx\n&quot;</span>, <a class="code" href="a00584.html#a29e1040646b16b00dc1d2de2109a3711">FIXKP</a>(he.pOwner));</div>
<div class="line"><a name="l03318"></a><span class="lineno"> 3318</span>&#160;    Print(<span class="stringliteral">&quot;bType    = 0x%08lx     (%s)\n&quot;</span>, he.bType, <a class="code" href="a00584.html#afb75865a49ecd9f49aacf3c2fe2cb7ee">aszTypeNames</a>[he.bType]);</div>
<div class="line"><a name="l03319"></a><span class="lineno"> 3319</span>&#160;    Print(<span class="stringliteral">&quot;bFlags   = %s\n&quot;</span>, <a class="code" href="a00584.html#a6a340df5e1b447af67f28511539bd1ad">GetFlags</a>(<a class="code" href="a00584.html#a42c898ce7050d321d05cb76f43e92ef3">GF_HE</a>, he.bFlags, NULL));</div>
<div class="line"><a name="l03320"></a><span class="lineno"> 3320</span>&#160;    Print(<span class="stringliteral">&quot;wUniq    = 0x%08lx\n&quot;</span>, he.wUniq);</div>
<div class="line"><a name="l03321"></a><span class="lineno"> 3321</span>&#160; </div>
<div class="line"><a name="l03322"></a><span class="lineno"> 3322</span>&#160;    <span class="keywordflow">return</span>(TRUE);</div>
<div class="line"><a name="l03323"></a><span class="lineno"> 3323</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00584_source.html#l00422">aszTypeNames</a>, <a class="el" href="a00365_source.html#l01169">_HANDLEENTRY::bFlags</a>, <a class="el" href="a00365_source.html#l01168">_HANDLEENTRY::bType</a>, <a class="el" href="a00563_source.html#l00175">DWORD</a>, <a class="el" href="a00584_source.html#l00152">FIXKP</a>, <a class="el" href="a00584_source.html#l00158">FOREACHHANDLEENTRY</a>, <a class="el" href="a00695_source.html#l00039">gabObjectCreateFlags</a>, <a class="el" href="a00584_source.html#l00805">GetFlags()</a>, <a class="el" href="a00584_source.html#l01408">getHEfromP()</a>, <a class="el" href="a00584_source.html#l00628">GF_HE</a>, <a class="el" href="a00584_source.html#l01444">HorPtoP()</a>, <a class="el" href="a00584_source.html#l00182">NEXTEACHHANDLEENTRY</a>, <a class="el" href="a00365_source.html#l01166">_HANDLEENTRY::phead</a>, <a class="el" href="a00365_source.html#l01167">_HANDLEENTRY::pOwner</a>, <a class="el" href="a00584_source.html#l00151">VAR</a> , 以及 <a class="el" href="a00365_source.html#l01170">_HANDLEENTRY::wUniq</a>.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00584_source.html#l01175">GetAndDumpHE()</a>.</p>

</div>
</div>
<a id="aec20a1f1bd4cea2bea628bb32322a43f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec20a1f1bd4cea2bea628bb32322a43f">&#9670;&nbsp;</a></span>Idll()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BOOL Idll </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>&#160;</td>
          <td class="paramname"><em>opts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">LPSTR&#160;</td>
          <td class="paramname"><em>lpas</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l03696">3696</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l03699"></a><span class="lineno"> 3699</span>&#160;{</div>
<div class="line"><a name="l03700"></a><span class="lineno"> 3700</span>&#160;    <span class="keyword">static</span> <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> iOffset;</div>
<div class="line"><a name="l03701"></a><span class="lineno"> 3701</span>&#160;    <span class="keyword">static</span> <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> cStructs;</div>
<div class="line"><a name="l03702"></a><span class="lineno"> 3702</span>&#160;    <span class="keyword">static</span> <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> cDwords;</div>
<div class="line"><a name="l03703"></a><span class="lineno"> 3703</span>&#160;    <span class="keyword">static</span> <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> dw;</div>
<div class="line"><a name="l03704"></a><span class="lineno"> 3704</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> dwT;</div>
<div class="line"><a name="l03705"></a><span class="lineno"> 3705</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> i, j;</div>
<div class="line"><a name="l03706"></a><span class="lineno"> 3706</span>&#160;    BOOL fIndirectFirst;</div>
<div class="line"><a name="l03707"></a><span class="lineno"> 3707</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> adw[<a class="code" href="a00584.html#adcefc692e8d4a4f01908e99889b30b48">CDWORDS</a>];</div>
<div class="line"><a name="l03708"></a><span class="lineno"> 3708</span>&#160; </div>
<div class="line"><a name="l03709"></a><span class="lineno"> 3709</span>&#160;    <span class="comment">/*</span></div>
<div class="line"><a name="l03710"></a><span class="lineno"> 3710</span>&#160;<span class="comment">     * Evaluate the argument string and get the address of the object to</span></div>
<div class="line"><a name="l03711"></a><span class="lineno"> 3711</span>&#160;<span class="comment">     * dump. Take either a handle or a pointer to the object.</span></div>
<div class="line"><a name="l03712"></a><span class="lineno"> 3712</span>&#160;<span class="comment">     */</span></div>
<div class="line"><a name="l03713"></a><span class="lineno"> 3713</span>&#160;    <span class="keywordflow">while</span> (*lpas == <span class="charliteral">&#39; &#39;</span>)</div>
<div class="line"><a name="l03714"></a><span class="lineno"> 3714</span>&#160;        lpas++;</div>
<div class="line"><a name="l03715"></a><span class="lineno"> 3715</span>&#160; </div>
<div class="line"><a name="l03716"></a><span class="lineno"> 3716</span>&#160;    <span class="comment">/*</span></div>
<div class="line"><a name="l03717"></a><span class="lineno"> 3717</span>&#160;<span class="comment">     * If there are no arguments, keep walking from the last</span></div>
<div class="line"><a name="l03718"></a><span class="lineno"> 3718</span>&#160;<span class="comment">     * pointer.</span></div>
<div class="line"><a name="l03719"></a><span class="lineno"> 3719</span>&#160;<span class="comment">     */</span></div>
<div class="line"><a name="l03720"></a><span class="lineno"> 3720</span>&#160;    <span class="keywordflow">if</span> (*lpas != 0) {</div>
<div class="line"><a name="l03721"></a><span class="lineno"> 3721</span>&#160; </div>
<div class="line"><a name="l03722"></a><span class="lineno"> 3722</span>&#160;        <span class="comment">/*</span></div>
<div class="line"><a name="l03723"></a><span class="lineno"> 3723</span>&#160;<span class="comment">         * If the address has a &#39;*&#39; in front of it, it means start with the</span></div>
<div class="line"><a name="l03724"></a><span class="lineno"> 3724</span>&#160;<span class="comment">         * pointer stored at that address.</span></div>
<div class="line"><a name="l03725"></a><span class="lineno"> 3725</span>&#160;<span class="comment">         */</span></div>
<div class="line"><a name="l03726"></a><span class="lineno"> 3726</span>&#160;        fIndirectFirst = FALSE;</div>
<div class="line"><a name="l03727"></a><span class="lineno"> 3727</span>&#160;        <span class="keywordflow">if</span> (*lpas == <span class="charliteral">&#39;*&#39;</span>) {</div>
<div class="line"><a name="l03728"></a><span class="lineno"> 3728</span>&#160;            lpas++;</div>
<div class="line"><a name="l03729"></a><span class="lineno"> 3729</span>&#160;            fIndirectFirst = TRUE;</div>
<div class="line"><a name="l03730"></a><span class="lineno"> 3730</span>&#160;        }</div>
<div class="line"><a name="l03731"></a><span class="lineno"> 3731</span>&#160; </div>
<div class="line"><a name="l03732"></a><span class="lineno"> 3732</span>&#160;        <span class="comment">/*</span></div>
<div class="line"><a name="l03733"></a><span class="lineno"> 3733</span>&#160;<span class="comment">         * Scan past the address.</span></div>
<div class="line"><a name="l03734"></a><span class="lineno"> 3734</span>&#160;<span class="comment">         */</span></div>
<div class="line"><a name="l03735"></a><span class="lineno"> 3735</span>&#160;        dw = (<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>)EvalExp(lpas);</div>
<div class="line"><a name="l03736"></a><span class="lineno"> 3736</span>&#160;        <span class="keywordflow">if</span> (fIndirectFirst)</div>
<div class="line"><a name="l03737"></a><span class="lineno"> 3737</span>&#160;            move(dw, (PVOID)dw);</div>
<div class="line"><a name="l03738"></a><span class="lineno"> 3738</span>&#160;        <span class="keywordflow">while</span> (*lpas &amp;&amp; *lpas != <span class="charliteral">&#39; &#39;</span>)</div>
<div class="line"><a name="l03739"></a><span class="lineno"> 3739</span>&#160;            lpas++;</div>
<div class="line"><a name="l03740"></a><span class="lineno"> 3740</span>&#160; </div>
<div class="line"><a name="l03741"></a><span class="lineno"> 3741</span>&#160;        iOffset = 0;</div>
<div class="line"><a name="l03742"></a><span class="lineno"> 3742</span>&#160;        cStructs = (<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>)25;</div>
<div class="line"><a name="l03743"></a><span class="lineno"> 3743</span>&#160;        cDwords = 8;</div>
<div class="line"><a name="l03744"></a><span class="lineno"> 3744</span>&#160; </div>
<div class="line"><a name="l03745"></a><span class="lineno"> 3745</span>&#160;        SAFEWHILE (TRUE) {</div>
<div class="line"><a name="l03746"></a><span class="lineno"> 3746</span>&#160;            <span class="keywordflow">while</span> (*lpas == <span class="charliteral">&#39; &#39;</span>)</div>
<div class="line"><a name="l03747"></a><span class="lineno"> 3747</span>&#160;                lpas++;</div>
<div class="line"><a name="l03748"></a><span class="lineno"> 3748</span>&#160; </div>
<div class="line"><a name="l03749"></a><span class="lineno"> 3749</span>&#160;            <span class="keywordflow">switch</span>(*lpas) {</div>
<div class="line"><a name="l03750"></a><span class="lineno"> 3750</span>&#160;            <span class="keywordflow">case</span> <span class="charliteral">&#39;l&#39;</span>:</div>
<div class="line"><a name="l03751"></a><span class="lineno"> 3751</span>&#160;                <span class="comment">/*</span></div>
<div class="line"><a name="l03752"></a><span class="lineno"> 3752</span>&#160;<span class="comment">                 * length of each structure.</span></div>
<div class="line"><a name="l03753"></a><span class="lineno"> 3753</span>&#160;<span class="comment">                 */</span></div>
<div class="line"><a name="l03754"></a><span class="lineno"> 3754</span>&#160;                lpas++;</div>
<div class="line"><a name="l03755"></a><span class="lineno"> 3755</span>&#160;                cDwords = (<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>)EvalExp(lpas);</div>
<div class="line"><a name="l03756"></a><span class="lineno"> 3756</span>&#160;                <span class="keywordflow">if</span> (cDwords &gt; <a class="code" href="a00584.html#adcefc692e8d4a4f01908e99889b30b48">CDWORDS</a>) {</div>
<div class="line"><a name="l03757"></a><span class="lineno"> 3757</span>&#160;                    cDwords = <a class="code" href="a00584.html#adcefc692e8d4a4f01908e99889b30b48">CDWORDS</a>;</div>
<div class="line"><a name="l03758"></a><span class="lineno"> 3758</span>&#160;                    Print(<span class="stringliteral">&quot;\n%d DWORDs maximum\n\n&quot;</span>, <a class="code" href="a00584.html#adcefc692e8d4a4f01908e99889b30b48">CDWORDS</a>);</div>
<div class="line"><a name="l03759"></a><span class="lineno"> 3759</span>&#160;                }</div>
<div class="line"><a name="l03760"></a><span class="lineno"> 3760</span>&#160;                <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l03761"></a><span class="lineno"> 3761</span>&#160; </div>
<div class="line"><a name="l03762"></a><span class="lineno"> 3762</span>&#160;            <span class="keywordflow">case</span> <span class="charliteral">&#39;o&#39;</span>:</div>
<div class="line"><a name="l03763"></a><span class="lineno"> 3763</span>&#160;                <span class="comment">/*</span></div>
<div class="line"><a name="l03764"></a><span class="lineno"> 3764</span>&#160;<span class="comment">                 * Offset of &#39;next&#39; pointer.</span></div>
<div class="line"><a name="l03765"></a><span class="lineno"> 3765</span>&#160;<span class="comment">                 */</span></div>
<div class="line"><a name="l03766"></a><span class="lineno"> 3766</span>&#160;                lpas++;</div>
<div class="line"><a name="l03767"></a><span class="lineno"> 3767</span>&#160;                iOffset = (<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>)EvalExp(lpas);</div>
<div class="line"><a name="l03768"></a><span class="lineno"> 3768</span>&#160;                <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l03769"></a><span class="lineno"> 3769</span>&#160; </div>
<div class="line"><a name="l03770"></a><span class="lineno"> 3770</span>&#160;            <span class="keywordflow">case</span> <span class="charliteral">&#39;c&#39;</span>:</div>
<div class="line"><a name="l03771"></a><span class="lineno"> 3771</span>&#160;                <span class="comment">/*</span></div>
<div class="line"><a name="l03772"></a><span class="lineno"> 3772</span>&#160;<span class="comment">                 * Count of structures to dump</span></div>
<div class="line"><a name="l03773"></a><span class="lineno"> 3773</span>&#160;<span class="comment">                 */</span></div>
<div class="line"><a name="l03774"></a><span class="lineno"> 3774</span>&#160;                lpas++;</div>
<div class="line"><a name="l03775"></a><span class="lineno"> 3775</span>&#160;                cStructs = (<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>)EvalExp(lpas);</div>
<div class="line"><a name="l03776"></a><span class="lineno"> 3776</span>&#160;                <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l03777"></a><span class="lineno"> 3777</span>&#160; </div>
<div class="line"><a name="l03778"></a><span class="lineno"> 3778</span>&#160;            <span class="keywordflow">default</span>:</div>
<div class="line"><a name="l03779"></a><span class="lineno"> 3779</span>&#160;                <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l03780"></a><span class="lineno"> 3780</span>&#160;            }</div>
<div class="line"><a name="l03781"></a><span class="lineno"> 3781</span>&#160; </div>
<div class="line"><a name="l03782"></a><span class="lineno"> 3782</span>&#160;            <span class="keywordflow">while</span> (*lpas &amp;&amp; *lpas != <span class="charliteral">&#39; &#39;</span>)</div>
<div class="line"><a name="l03783"></a><span class="lineno"> 3783</span>&#160;                lpas++;</div>
<div class="line"><a name="l03784"></a><span class="lineno"> 3784</span>&#160; </div>
<div class="line"><a name="l03785"></a><span class="lineno"> 3785</span>&#160;            <span class="keywordflow">if</span> (*lpas == 0)</div>
<div class="line"><a name="l03786"></a><span class="lineno"> 3786</span>&#160;                <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l03787"></a><span class="lineno"> 3787</span>&#160;        }</div>
<div class="line"><a name="l03788"></a><span class="lineno"> 3788</span>&#160; </div>
<div class="line"><a name="l03789"></a><span class="lineno"> 3789</span>&#160;        <span class="keywordflow">for</span> (i = 0; i &lt; <a class="code" href="a00584.html#adcefc692e8d4a4f01908e99889b30b48">CDWORDS</a>; i++)</div>
<div class="line"><a name="l03790"></a><span class="lineno"> 3790</span>&#160;            adw[i] = 0;</div>
<div class="line"><a name="l03791"></a><span class="lineno"> 3791</span>&#160;    }</div>
<div class="line"><a name="l03792"></a><span class="lineno"> 3792</span>&#160; </div>
<div class="line"><a name="l03793"></a><span class="lineno"> 3793</span>&#160;    <span class="keywordflow">for</span> (i = 0; i &lt; cStructs; i++) {</div>
<div class="line"><a name="l03794"></a><span class="lineno"> 3794</span>&#160;        moveBlock(adw, (PVOID)dw, <span class="keyword">sizeof</span>(<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>) * cDwords);</div>
<div class="line"><a name="l03795"></a><span class="lineno"> 3795</span>&#160; </div>
<div class="line"><a name="l03796"></a><span class="lineno"> 3796</span>&#160;        <span class="keywordflow">for</span> (j = 0; j &lt; cDwords; j += 4) {</div>
<div class="line"><a name="l03797"></a><span class="lineno"> 3797</span>&#160;            <span class="keywordflow">switch</span> (cDwords - j) {</div>
<div class="line"><a name="l03798"></a><span class="lineno"> 3798</span>&#160;            <span class="keywordflow">case</span> 1:</div>
<div class="line"><a name="l03799"></a><span class="lineno"> 3799</span>&#160;                Print(<span class="stringliteral">&quot;%08lx:  %08lx\n&quot;</span>,</div>
<div class="line"><a name="l03800"></a><span class="lineno"> 3800</span>&#160;                        dw + j * <span class="keyword">sizeof</span>(<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>),</div>
<div class="line"><a name="l03801"></a><span class="lineno"> 3801</span>&#160;                        adw[j + 0]);</div>
<div class="line"><a name="l03802"></a><span class="lineno"> 3802</span>&#160;                <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l03803"></a><span class="lineno"> 3803</span>&#160; </div>
<div class="line"><a name="l03804"></a><span class="lineno"> 3804</span>&#160;            <span class="keywordflow">case</span> 2:</div>
<div class="line"><a name="l03805"></a><span class="lineno"> 3805</span>&#160;                Print(<span class="stringliteral">&quot;%08lx:  %08lx %08lx\n&quot;</span>,</div>
<div class="line"><a name="l03806"></a><span class="lineno"> 3806</span>&#160;                        dw + j * <span class="keyword">sizeof</span>(<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>),</div>
<div class="line"><a name="l03807"></a><span class="lineno"> 3807</span>&#160;                        adw[j + 0], adw[j + 1]);</div>
<div class="line"><a name="l03808"></a><span class="lineno"> 3808</span>&#160;                <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l03809"></a><span class="lineno"> 3809</span>&#160; </div>
<div class="line"><a name="l03810"></a><span class="lineno"> 3810</span>&#160;            <span class="keywordflow">case</span> 3:</div>
<div class="line"><a name="l03811"></a><span class="lineno"> 3811</span>&#160;                Print(<span class="stringliteral">&quot;%08lx:  %08lx %08lx %08lx\n&quot;</span>,</div>
<div class="line"><a name="l03812"></a><span class="lineno"> 3812</span>&#160;                        dw + j * <span class="keyword">sizeof</span>(<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>),</div>
<div class="line"><a name="l03813"></a><span class="lineno"> 3813</span>&#160;                        adw[j + 0], adw[j + 1], adw[j + 2]);</div>
<div class="line"><a name="l03814"></a><span class="lineno"> 3814</span>&#160;                <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l03815"></a><span class="lineno"> 3815</span>&#160; </div>
<div class="line"><a name="l03816"></a><span class="lineno"> 3816</span>&#160;            <span class="keywordflow">default</span>:</div>
<div class="line"><a name="l03817"></a><span class="lineno"> 3817</span>&#160;                Print(<span class="stringliteral">&quot;%08lx:  %08lx %08lx %08lx %08lx\n&quot;</span>,</div>
<div class="line"><a name="l03818"></a><span class="lineno"> 3818</span>&#160;                        dw + j * <span class="keyword">sizeof</span>(<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>),</div>
<div class="line"><a name="l03819"></a><span class="lineno"> 3819</span>&#160;                        adw[j + 0], adw[j + 1], adw[j + 2], adw[j + 3]);</div>
<div class="line"><a name="l03820"></a><span class="lineno"> 3820</span>&#160;            }</div>
<div class="line"><a name="l03821"></a><span class="lineno"> 3821</span>&#160;        }</div>
<div class="line"><a name="l03822"></a><span class="lineno"> 3822</span>&#160; </div>
<div class="line"><a name="l03823"></a><span class="lineno"> 3823</span>&#160;        dwT = dw + iOffset * <span class="keyword">sizeof</span>(<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>);</div>
<div class="line"><a name="l03824"></a><span class="lineno"> 3824</span>&#160;        move(dw, (PVOID)dwT);</div>
<div class="line"><a name="l03825"></a><span class="lineno"> 3825</span>&#160; </div>
<div class="line"><a name="l03826"></a><span class="lineno"> 3826</span>&#160;        <span class="keywordflow">if</span> (dw == 0)</div>
<div class="line"><a name="l03827"></a><span class="lineno"> 3827</span>&#160;            <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l03828"></a><span class="lineno"> 3828</span>&#160; </div>
<div class="line"><a name="l03829"></a><span class="lineno"> 3829</span>&#160;        Print(<span class="stringliteral">&quot;--------\n&quot;</span>);</div>
<div class="line"><a name="l03830"></a><span class="lineno"> 3830</span>&#160;    }</div>
<div class="line"><a name="l03831"></a><span class="lineno"> 3831</span>&#160;    <span class="keywordflow">return</span>(TRUE);</div>
<div class="line"><a name="l03832"></a><span class="lineno"> 3832</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00584_source.html#l00032">CDWORDS</a> , 以及 <a class="el" href="a00563_source.html#l00175">DWORD</a>.</p>

</div>
</div>
<a id="afde890eccfe82919003eb80e9b65c3ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afde890eccfe82919003eb80e9b65c3ed">&#9670;&nbsp;</a></span>Idm()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BOOL Idm </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>&#160;</td>
          <td class="paramname"><em>opts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">PVOID&#160;</td>
          <td class="paramname"><em>param1</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l04180">4180</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l04183"></a><span class="lineno"> 4183</span>&#160;{</div>
<div class="line"><a name="l04184"></a><span class="lineno"> 4184</span>&#160;    <a class="code" href="a02553.html">HANDLEENTRY</a> he;</div>
<div class="line"><a name="l04185"></a><span class="lineno"> 4185</span>&#160;    PVOID pvObject;</div>
<div class="line"><a name="l04186"></a><span class="lineno"> 4186</span>&#160; </div>
<div class="line"><a name="l04187"></a><span class="lineno"> 4187</span>&#160;    <span class="keywordflow">if</span> (param1 == NULL)</div>
<div class="line"><a name="l04188"></a><span class="lineno"> 4188</span>&#160;        <span class="keywordflow">return</span> FALSE;</div>
<div class="line"><a name="l04189"></a><span class="lineno"> 4189</span>&#160; </div>
<div class="line"><a name="l04190"></a><span class="lineno"> 4190</span>&#160;    pvObject = <a class="code" href="a00584.html#ab7b13b4e52e7ba8e10d1e2110b0f4331">HorPtoP</a>(<a class="code" href="a00584.html#a29e1040646b16b00dc1d2de2109a3711">FIXKP</a>(param1), -1);</div>
<div class="line"><a name="l04191"></a><span class="lineno"> 4191</span>&#160;    <span class="keywordflow">if</span> (pvObject == NULL) {</div>
<div class="line"><a name="l04192"></a><span class="lineno"> 4192</span>&#160;        Print(<span class="stringliteral">&quot;dm: Could not convert 0x%08X to an object.\n&quot;</span>, pvObject);</div>
<div class="line"><a name="l04193"></a><span class="lineno"> 4193</span>&#160;        <span class="keywordflow">return</span> TRUE;</div>
<div class="line"><a name="l04194"></a><span class="lineno"> 4194</span>&#160;    }</div>
<div class="line"><a name="l04195"></a><span class="lineno"> 4195</span>&#160; </div>
<div class="line"><a name="l04196"></a><span class="lineno"> 4196</span>&#160;    <span class="keywordflow">if</span> (!<a class="code" href="a00584.html#a828e8ebd2da5a6133a5a74dcad335065">getHEfromP</a>(NULL, &amp;he, pvObject)) {</div>
<div class="line"><a name="l04197"></a><span class="lineno"> 4197</span>&#160;        Print(<span class="stringliteral">&quot;dm: Could not get header for object 0x%08X.\n&quot;</span>, pvObject);</div>
<div class="line"><a name="l04198"></a><span class="lineno"> 4198</span>&#160;        <span class="keywordflow">return</span> TRUE;</div>
<div class="line"><a name="l04199"></a><span class="lineno"> 4199</span>&#160;    }</div>
<div class="line"><a name="l04200"></a><span class="lineno"> 4200</span>&#160; </div>
<div class="line"><a name="l04201"></a><span class="lineno"> 4201</span>&#160;    <span class="keywordflow">switch</span> (he.<a class="code" href="a02553.html#ab51f0b363324b2cf09057a4c55d5100f">bType</a>) {</div>
<div class="line"><a name="l04202"></a><span class="lineno"> 4202</span>&#160;    <span class="keywordflow">case</span> TYPE_WINDOW:</div>
<div class="line"><a name="l04203"></a><span class="lineno"> 4203</span>&#160;        {</div>
<div class="line"><a name="l04204"></a><span class="lineno"> 4204</span>&#160;            <a class="code" href="a02581.html">WND</a> wnd;</div>
<div class="line"><a name="l04205"></a><span class="lineno"> 4205</span>&#160; </div>
<div class="line"><a name="l04206"></a><span class="lineno"> 4206</span>&#160;            Print(<span class="stringliteral">&quot;--- Dump Menu for %s object @%08X ---\n&quot;</span>, <a class="code" href="a00584.html#acca0f53a60bbbea6cb53739270ba041e">pszObjStr</a>[he.<a class="code" href="a02553.html#ab51f0b363324b2cf09057a4c55d5100f">bType</a>], <a class="code" href="a00584.html#a29e1040646b16b00dc1d2de2109a3711">FIXKP</a>(pvObject));</div>
<div class="line"><a name="l04207"></a><span class="lineno"> 4207</span>&#160;            <span class="keywordflow">if</span> (!tryMove(wnd, pvObject)) {</div>
<div class="line"><a name="l04208"></a><span class="lineno"> 4208</span>&#160;                Print(<span class="stringliteral">&quot;dm: Could not get copy of object 0x%08X.\n&quot;</span>, pvObject);</div>
<div class="line"><a name="l04209"></a><span class="lineno"> 4209</span>&#160;                <span class="keywordflow">return</span> TRUE;</div>
<div class="line"><a name="l04210"></a><span class="lineno"> 4210</span>&#160;            }</div>
<div class="line"><a name="l04211"></a><span class="lineno"> 4211</span>&#160; </div>
<div class="line"><a name="l04212"></a><span class="lineno"> 4212</span>&#160;            <span class="keywordflow">if</span> (opts &amp; OFLAG(s)) {</div>
<div class="line"><a name="l04213"></a><span class="lineno"> 4213</span>&#160;                <span class="comment">/*</span></div>
<div class="line"><a name="l04214"></a><span class="lineno"> 4214</span>&#160;<span class="comment">                 * Display window&#39;s system menu</span></div>
<div class="line"><a name="l04215"></a><span class="lineno"> 4215</span>&#160;<span class="comment">                 */</span></div>
<div class="line"><a name="l04216"></a><span class="lineno"> 4216</span>&#160;                <span class="keywordflow">if</span> ((pvObject = (PVOID)wnd.<a class="code" href="a02581.html#aa9cb183920d0decbae34685c0451ff0f">spmenuSys</a>) == NULL) {</div>
<div class="line"><a name="l04217"></a><span class="lineno"> 4217</span>&#160;                    Print(<span class="stringliteral">&quot;dm: This window does not have a system menu.\n&quot;</span>);</div>
<div class="line"><a name="l04218"></a><span class="lineno"> 4218</span>&#160;                    <span class="keywordflow">return</span> TRUE;</div>
<div class="line"><a name="l04219"></a><span class="lineno"> 4219</span>&#160;                }</div>
<div class="line"><a name="l04220"></a><span class="lineno"> 4220</span>&#160; </div>
<div class="line"><a name="l04221"></a><span class="lineno"> 4221</span>&#160;            } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l04222"></a><span class="lineno"> 4222</span>&#160;                <span class="keywordflow">if</span> (wnd.style &amp; WS_CHILD) {</div>
<div class="line"><a name="l04223"></a><span class="lineno"> 4223</span>&#160;                    <span class="comment">/*</span></div>
<div class="line"><a name="l04224"></a><span class="lineno"> 4224</span>&#160;<span class="comment">                     * Child windows don&#39;t have menus</span></div>
<div class="line"><a name="l04225"></a><span class="lineno"> 4225</span>&#160;<span class="comment">                     */</span></div>
<div class="line"><a name="l04226"></a><span class="lineno"> 4226</span>&#160;                    Print(<span class="stringliteral">&quot;dm: Child windows do not have menus.\n&quot;</span>);</div>
<div class="line"><a name="l04227"></a><span class="lineno"> 4227</span>&#160;                    <span class="keywordflow">return</span> TRUE;</div>
<div class="line"><a name="l04228"></a><span class="lineno"> 4228</span>&#160;                }</div>
<div class="line"><a name="l04229"></a><span class="lineno"> 4229</span>&#160; </div>
<div class="line"><a name="l04230"></a><span class="lineno"> 4230</span>&#160;                <span class="keywordflow">if</span> ((pvObject = (PVOID)wnd.<a class="code" href="a02581.html#ad680eabbc65eb4d160362e2c73a19994">spmenu</a>) == NULL) {</div>
<div class="line"><a name="l04231"></a><span class="lineno"> 4231</span>&#160;                    Print(<span class="stringliteral">&quot;dm: This window does not have a menu.\n&quot;</span>);</div>
<div class="line"><a name="l04232"></a><span class="lineno"> 4232</span>&#160;                    <span class="keywordflow">return</span> TRUE;</div>
<div class="line"><a name="l04233"></a><span class="lineno"> 4233</span>&#160;                }</div>
<div class="line"><a name="l04234"></a><span class="lineno"> 4234</span>&#160;            }</div>
<div class="line"><a name="l04235"></a><span class="lineno"> 4235</span>&#160;        }</div>
<div class="line"><a name="l04236"></a><span class="lineno"> 4236</span>&#160; </div>
<div class="line"><a name="l04237"></a><span class="lineno"> 4237</span>&#160;        <span class="comment">/* &gt;&gt;&gt;&gt;  F A L L   T H R O U G H   &lt;&lt;&lt;&lt; */</span></div>
<div class="line"><a name="l04238"></a><span class="lineno"> 4238</span>&#160; </div>
<div class="line"><a name="l04239"></a><span class="lineno"> 4239</span>&#160;    <span class="keywordflow">case</span> TYPE_MENU:</div>
<div class="line"><a name="l04240"></a><span class="lineno"> 4240</span>&#160;        <a class="code" href="a00584.html#aa77ef465d0a71ea5241b659c05e5e397">DumpMenu</a>(0, opts, (<a class="code" href="a02625.html">PMENU</a>)pvObject);</div>
<div class="line"><a name="l04241"></a><span class="lineno"> 4241</span>&#160;        <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l04242"></a><span class="lineno"> 4242</span>&#160; </div>
<div class="line"><a name="l04243"></a><span class="lineno"> 4243</span>&#160;    <span class="keywordflow">default</span>:</div>
<div class="line"><a name="l04244"></a><span class="lineno"> 4244</span>&#160;        <span class="keywordflow">return</span> FALSE;</div>
<div class="line"><a name="l04245"></a><span class="lineno"> 4245</span>&#160;    }</div>
<div class="line"><a name="l04246"></a><span class="lineno"> 4246</span>&#160; </div>
<div class="line"><a name="l04247"></a><span class="lineno"> 4247</span>&#160;    <span class="keywordflow">return</span> TRUE;</div>
<div class="line"><a name="l04248"></a><span class="lineno"> 4248</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00365_source.html#l01168">_HANDLEENTRY::bType</a>, <a class="el" href="a00584_source.html#l04049">DumpMenu()</a>, <a class="el" href="a00584_source.html#l00152">FIXKP</a>, <a class="el" href="a00584_source.html#l01408">getHEfromP()</a>, <a class="el" href="a00584_source.html#l01444">HorPtoP()</a>, <a class="el" href="a00584_source.html#l01550">pszObjStr</a>, <a class="el" href="a00365_source.html#l01413">tagWND::spmenu</a> , 以及 <a class="el" href="a00365_source.html#l01412">tagWND::spmenuSys</a>.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00584_source.html#l06405">Idu()</a>.</p>

</div>
</div>
<a id="afcb67b5f5a083dad334f4bddf2864577"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afcb67b5f5a083dad334f4bddf2864577">&#9670;&nbsp;</a></span>Idped()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KERNEL BOOL Idped </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>&#160;</td>
          <td class="paramname"><em>opts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">PVOID&#160;</td>
          <td class="paramname"><em>param1</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l04323">4323</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l04326"></a><span class="lineno"> 4326</span>&#160;{</div>
<div class="line"><a name="l04327"></a><span class="lineno"> 4327</span>&#160;    <a class="code" href="a01901.html">PED</a>   ped;</div>
<div class="line"><a name="l04328"></a><span class="lineno"> 4328</span>&#160;    <a class="code" href="a01901.html">ED</a>    ed;</div>
<div class="line"><a name="l04329"></a><span class="lineno"> 4329</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> pText;</div>
<div class="line"><a name="l04330"></a><span class="lineno"> 4330</span>&#160; </div>
<div class="line"><a name="l04331"></a><span class="lineno"> 4331</span>&#160;    ped = param1;</div>
<div class="line"><a name="l04332"></a><span class="lineno"> 4332</span>&#160; </div>
<div class="line"><a name="l04333"></a><span class="lineno"> 4333</span>&#160;    move(ed, ped);</div>
<div class="line"><a name="l04334"></a><span class="lineno"> 4334</span>&#160;    move(pText, ed.<a class="code" href="a01901.html#a28b575c23d3fd50bf4af8b5fa4d240ad">hText</a>);</div>
<div class="line"><a name="l04335"></a><span class="lineno"> 4335</span>&#160; </div>
<div class="line"><a name="l04336"></a><span class="lineno"> 4336</span>&#160; </div>
<div class="line"><a name="l04337"></a><span class="lineno"> 4337</span>&#160;    Print(<span class="stringliteral">&quot;PED Handle: %lX\n&quot;</span>, ped);</div>
<div class="line"><a name="l04338"></a><span class="lineno"> 4338</span>&#160;    Print(<span class="stringliteral">&quot;hText      %lX (%lX)\n&quot;</span>, ed.<a class="code" href="a01901.html#a28b575c23d3fd50bf4af8b5fa4d240ad">hText</a>, pText);</div>
<div class="line"><a name="l04339"></a><span class="lineno"> 4339</span>&#160;    <a class="code" href="a00584.html#a8732d2eda7e1c3745b63154aff5e062a">PRTDW2</a>(ed., cchAlloc, cchTextMax);</div>
<div class="line"><a name="l04340"></a><span class="lineno"> 4340</span>&#160;    <a class="code" href="a00584.html#a8732d2eda7e1c3745b63154aff5e062a">PRTDW2</a>(ed., cch, cLines);</div>
<div class="line"><a name="l04341"></a><span class="lineno"> 4341</span>&#160;    <a class="code" href="a00584.html#a8732d2eda7e1c3745b63154aff5e062a">PRTDW2</a>(ed., ichMinSel, ichMaxSel);</div>
<div class="line"><a name="l04342"></a><span class="lineno"> 4342</span>&#160;    <a class="code" href="a00584.html#a8732d2eda7e1c3745b63154aff5e062a">PRTDW2</a>(ed., ichCaret, iCaretLine);</div>
<div class="line"><a name="l04343"></a><span class="lineno"> 4343</span>&#160;    <a class="code" href="a00584.html#a8732d2eda7e1c3745b63154aff5e062a">PRTDW2</a>(ed., ichScreenStart, ichLinesOnScreen);</div>
<div class="line"><a name="l04344"></a><span class="lineno"> 4344</span>&#160;    <a class="code" href="a00584.html#a8732d2eda7e1c3745b63154aff5e062a">PRTDW2</a>(ed., xOffset, charPasswordChar);</div>
<div class="line"><a name="l04345"></a><span class="lineno"> 4345</span>&#160;    <a class="code" href="a00584.html#a8732d2eda7e1c3745b63154aff5e062a">PRTDW2</a>(ed., cPasswordCharWidth, hwnd);</div>
<div class="line"><a name="l04346"></a><span class="lineno"> 4346</span>&#160;    <a class="code" href="a00584.html#a54c16ff69be83036328dcd0715675d70">PRTDW1</a>(ed., pwnd);</div>
<div class="line"><a name="l04347"></a><span class="lineno"> 4347</span>&#160;    <a class="code" href="a00584.html#a26312e888f4abc1dde031c046e6f7b99">PRTRC</a>(ed., rcFmt);</div>
<div class="line"><a name="l04348"></a><span class="lineno"> 4348</span>&#160;    <a class="code" href="a00584.html#a54c16ff69be83036328dcd0715675d70">PRTDW1</a>(ed., hwndParent);</div>
<div class="line"><a name="l04349"></a><span class="lineno"> 4349</span>&#160;    <a class="code" href="a00584.html#a1327b73e5a06f4e4653b620ea84d5b03">PRTPT</a>(ed., ptPrevMouse);</div>
<div class="line"><a name="l04350"></a><span class="lineno"> 4350</span>&#160;    <a class="code" href="a00584.html#a54c16ff69be83036328dcd0715675d70">PRTDW1</a>(ed., prevKeys);</div>
<div class="line"><a name="l04351"></a><span class="lineno"> 4351</span>&#160; </div>
<div class="line"><a name="l04352"></a><span class="lineno"> 4352</span>&#160;    <a class="code" href="a00584.html#a4906bf8ac92260173a096562bef1dc32">PRTFLG</a>(ed., fSingle);</div>
<div class="line"><a name="l04353"></a><span class="lineno"> 4353</span>&#160;    <a class="code" href="a00584.html#a4906bf8ac92260173a096562bef1dc32">PRTFLG</a>(ed., fNoRedraw);</div>
<div class="line"><a name="l04354"></a><span class="lineno"> 4354</span>&#160;    <a class="code" href="a00584.html#a4906bf8ac92260173a096562bef1dc32">PRTFLG</a>(ed., fMouseDown);</div>
<div class="line"><a name="l04355"></a><span class="lineno"> 4355</span>&#160;    <a class="code" href="a00584.html#a4906bf8ac92260173a096562bef1dc32">PRTFLG</a>(ed., fFocus);</div>
<div class="line"><a name="l04356"></a><span class="lineno"> 4356</span>&#160;    <a class="code" href="a00584.html#a4906bf8ac92260173a096562bef1dc32">PRTFLG</a>(ed., fDirty);</div>
<div class="line"><a name="l04357"></a><span class="lineno"> 4357</span>&#160;    <a class="code" href="a00584.html#a4906bf8ac92260173a096562bef1dc32">PRTFLG</a>(ed., fDisabled);</div>
<div class="line"><a name="l04358"></a><span class="lineno"> 4358</span>&#160;    <a class="code" href="a00584.html#a4906bf8ac92260173a096562bef1dc32">PRTFLG</a>(ed., fNonPropFont);</div>
<div class="line"><a name="l04359"></a><span class="lineno"> 4359</span>&#160;    <a class="code" href="a00584.html#a4906bf8ac92260173a096562bef1dc32">PRTFLG</a>(ed., fBorder);</div>
<div class="line"><a name="l04360"></a><span class="lineno"> 4360</span>&#160;    <a class="code" href="a00584.html#a4906bf8ac92260173a096562bef1dc32">PRTFLG</a>(ed., fAutoVScroll);</div>
<div class="line"><a name="l04361"></a><span class="lineno"> 4361</span>&#160;    <a class="code" href="a00584.html#a4906bf8ac92260173a096562bef1dc32">PRTFLG</a>(ed., fAutoHScroll);</div>
<div class="line"><a name="l04362"></a><span class="lineno"> 4362</span>&#160;    <a class="code" href="a00584.html#a4906bf8ac92260173a096562bef1dc32">PRTFLG</a>(ed., fNoHideSel);</div>
<div class="line"><a name="l04363"></a><span class="lineno"> 4363</span>&#160;    <a class="code" href="a00584.html#a4906bf8ac92260173a096562bef1dc32">PRTFLG</a>(ed., fKanji);</div>
<div class="line"><a name="l04364"></a><span class="lineno"> 4364</span>&#160;    <a class="code" href="a00584.html#a4906bf8ac92260173a096562bef1dc32">PRTFLG</a>(ed., fFmtLines);</div>
<div class="line"><a name="l04365"></a><span class="lineno"> 4365</span>&#160;    <a class="code" href="a00584.html#a4906bf8ac92260173a096562bef1dc32">PRTFLG</a>(ed., fWrap);</div>
<div class="line"><a name="l04366"></a><span class="lineno"> 4366</span>&#160;    <a class="code" href="a00584.html#a4906bf8ac92260173a096562bef1dc32">PRTFLG</a>(ed., fCalcLines);</div>
<div class="line"><a name="l04367"></a><span class="lineno"> 4367</span>&#160;    <a class="code" href="a00584.html#a4906bf8ac92260173a096562bef1dc32">PRTFLG</a>(ed., fEatNextChar);</div>
<div class="line"><a name="l04368"></a><span class="lineno"> 4368</span>&#160;    <a class="code" href="a00584.html#a4906bf8ac92260173a096562bef1dc32">PRTFLG</a>(ed., fStripCRCRLF);</div>
<div class="line"><a name="l04369"></a><span class="lineno"> 4369</span>&#160;    <a class="code" href="a00584.html#a4906bf8ac92260173a096562bef1dc32">PRTFLG</a>(ed., fInDialogBox);</div>
<div class="line"><a name="l04370"></a><span class="lineno"> 4370</span>&#160;    <a class="code" href="a00584.html#a4906bf8ac92260173a096562bef1dc32">PRTFLG</a>(ed., fReadOnly);</div>
<div class="line"><a name="l04371"></a><span class="lineno"> 4371</span>&#160;    <a class="code" href="a00584.html#a4906bf8ac92260173a096562bef1dc32">PRTFLG</a>(ed., fCaretHidden);</div>
<div class="line"><a name="l04372"></a><span class="lineno"> 4372</span>&#160;    <a class="code" href="a00584.html#a4906bf8ac92260173a096562bef1dc32">PRTFLG</a>(ed., fTrueType);</div>
<div class="line"><a name="l04373"></a><span class="lineno"> 4373</span>&#160;    <a class="code" href="a00584.html#a4906bf8ac92260173a096562bef1dc32">PRTFLG</a>(ed., fAnsi);</div>
<div class="line"><a name="l04374"></a><span class="lineno"> 4374</span>&#160;    <a class="code" href="a00584.html#a4906bf8ac92260173a096562bef1dc32">PRTFLG</a>(ed., fWin31Compat);</div>
<div class="line"><a name="l04375"></a><span class="lineno"> 4375</span>&#160;    <a class="code" href="a00584.html#a4906bf8ac92260173a096562bef1dc32">PRTFLG</a>(ed., f40Compat);</div>
<div class="line"><a name="l04376"></a><span class="lineno"> 4376</span>&#160;    <a class="code" href="a00584.html#a4906bf8ac92260173a096562bef1dc32">PRTFLG</a>(ed., fFlatBorder);</div>
<div class="line"><a name="l04377"></a><span class="lineno"> 4377</span>&#160;    <a class="code" href="a00584.html#a4906bf8ac92260173a096562bef1dc32">PRTFLG</a>(ed., fSawRButtonDown);</div>
<div class="line"><a name="l04378"></a><span class="lineno"> 4378</span>&#160; </div>
<div class="line"><a name="l04379"></a><span class="lineno"> 4379</span>&#160;    <a class="code" href="a00584.html#a8732d2eda7e1c3745b63154aff5e062a">PRTDW2</a>(ed., cbChar, chLines);</div>
<div class="line"><a name="l04380"></a><span class="lineno"> 4380</span>&#160;    <a class="code" href="a00584.html#a8732d2eda7e1c3745b63154aff5e062a">PRTDW2</a>(ed., format, lpfnNextWord);</div>
<div class="line"><a name="l04381"></a><span class="lineno"> 4381</span>&#160;    <a class="code" href="a00584.html#a54c16ff69be83036328dcd0715675d70">PRTDW1</a>(ed., maxPixelWidth);</div>
<div class="line"><a name="l04382"></a><span class="lineno"> 4382</span>&#160; </div>
<div class="line"><a name="l04383"></a><span class="lineno"> 4383</span>&#160;    <a class="code" href="a00584.html#a8732d2eda7e1c3745b63154aff5e062a">PRTDW2</a>(ed., undoType, hDeletedText);</div>
<div class="line"><a name="l04384"></a><span class="lineno"> 4384</span>&#160;    <a class="code" href="a00584.html#a8732d2eda7e1c3745b63154aff5e062a">PRTDW2</a>(ed., ichDeleted, cchDeleted);</div>
<div class="line"><a name="l04385"></a><span class="lineno"> 4385</span>&#160;    <a class="code" href="a00584.html#a8732d2eda7e1c3745b63154aff5e062a">PRTDW2</a>(ed., ichInsStart, ichInsEnd);</div>
<div class="line"><a name="l04386"></a><span class="lineno"> 4386</span>&#160; </div>
<div class="line"><a name="l04387"></a><span class="lineno"> 4387</span>&#160;    <a class="code" href="a00584.html#a8732d2eda7e1c3745b63154aff5e062a">PRTDW2</a>(ed., hFont, aveCharWidth);</div>
<div class="line"><a name="l04388"></a><span class="lineno"> 4388</span>&#160;    <a class="code" href="a00584.html#a8732d2eda7e1c3745b63154aff5e062a">PRTDW2</a>(ed., lineHeight, charOverhang);</div>
<div class="line"><a name="l04389"></a><span class="lineno"> 4389</span>&#160;    <a class="code" href="a00584.html#a8732d2eda7e1c3745b63154aff5e062a">PRTDW2</a>(ed., cxSysCharWidth, cySysCharHeight);</div>
<div class="line"><a name="l04390"></a><span class="lineno"> 4390</span>&#160;    <a class="code" href="a00584.html#a8732d2eda7e1c3745b63154aff5e062a">PRTDW2</a>(ed., listboxHwnd, pTabStops);</div>
<div class="line"><a name="l04391"></a><span class="lineno"> 4391</span>&#160;    <a class="code" href="a00584.html#a8732d2eda7e1c3745b63154aff5e062a">PRTDW2</a>(ed., charWidthBuffer, charSet);</div>
<div class="line"><a name="l04392"></a><span class="lineno"> 4392</span>&#160;    <a class="code" href="a00584.html#a8732d2eda7e1c3745b63154aff5e062a">PRTDW2</a>(ed., hkl, wMaxNegA);</div>
<div class="line"><a name="l04393"></a><span class="lineno"> 4393</span>&#160;    <a class="code" href="a00584.html#a8732d2eda7e1c3745b63154aff5e062a">PRTDW2</a>(ed., wMaxNegAcharPos, wMaxNegC);</div>
<div class="line"><a name="l04394"></a><span class="lineno"> 4394</span>&#160;    <a class="code" href="a00584.html#a8732d2eda7e1c3745b63154aff5e062a">PRTDW2</a>(ed., wMaxNegCcharPos, wLeftMargin);</div>
<div class="line"><a name="l04395"></a><span class="lineno"> 4395</span>&#160;    <a class="code" href="a00584.html#a8732d2eda7e1c3745b63154aff5e062a">PRTDW2</a>(ed., wRightMargin, ichStartMinSel);</div>
<div class="line"><a name="l04396"></a><span class="lineno"> 4396</span>&#160;    <a class="code" href="a00584.html#a8732d2eda7e1c3745b63154aff5e062a">PRTDW2</a>(ed., ichStartMaxSel, lpfnCharset);</div>
<div class="line"><a name="l04397"></a><span class="lineno"> 4397</span>&#160;    <a class="code" href="a00584.html#a8732d2eda7e1c3745b63154aff5e062a">PRTDW2</a>(ed., dwForeign, hInstance);</div>
<div class="line"><a name="l04398"></a><span class="lineno"> 4398</span>&#160;    <a class="code" href="a00584.html#a8732d2eda7e1c3745b63154aff5e062a">PRTDW2</a>(ed., seed, fEncoded);</div>
<div class="line"><a name="l04399"></a><span class="lineno"> 4399</span>&#160;    <a class="code" href="a00584.html#a54c16ff69be83036328dcd0715675d70">PRTDW1</a>(ed., iLockLevel);</div>
<div class="line"><a name="l04400"></a><span class="lineno"> 4400</span>&#160;    <span class="keywordflow">return</span>(TRUE);</div>
<div class="line"><a name="l04401"></a><span class="lineno"> 4401</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00563_source.html#l00175">DWORD</a>, <a class="el" href="a00257_source.html#l00642">tagED::hText</a>, <a class="el" href="a00584_source.html#l00216">PRTDW1</a>, <a class="el" href="a00584_source.html#l00217">PRTDW2</a>, <a class="el" href="a00584_source.html#l00220">PRTFLG</a>, <a class="el" href="a00584_source.html#l00219">PRTPT</a> , 以及 <a class="el" href="a00584_source.html#l00218">PRTRC</a>.</p>

</div>
</div>
<a id="abd691a5e8ab6be9045bf53dab12abd41"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd691a5e8ab6be9045bf53dab12abd41">&#9670;&nbsp;</a></span>Idsbt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BOOL Idsbt </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>&#160;</td>
          <td class="paramname"><em>opts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">PVOID&#160;</td>
          <td class="paramname"><em>param1</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l04814">4814</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l04817"></a><span class="lineno"> 4817</span>&#160;{</div>
<div class="line"><a name="l04818"></a><span class="lineno"> 4818</span>&#160;    <a class="code" href="a02637.html">SBTRACK</a> sbt, *psbt;</div>
<div class="line"><a name="l04819"></a><span class="lineno"> 4819</span>&#160;    <a class="code" href="a02633.html">SBCALC</a>  sbc;</div>
<div class="line"><a name="l04820"></a><span class="lineno"> 4820</span>&#160; </div>
<div class="line"><a name="l04821"></a><span class="lineno"> 4821</span>&#160;    <span class="keywordflow">if</span> (param1 == 0) {</div>
<div class="line"><a name="l04822"></a><span class="lineno"> 4822</span>&#160;        Print(<span class="stringliteral">&quot;Expected pSBTrack address\n&quot;</span>);</div>
<div class="line"><a name="l04823"></a><span class="lineno"> 4823</span>&#160;        <span class="keywordflow">return</span>(FALSE);</div>
<div class="line"><a name="l04824"></a><span class="lineno"> 4824</span>&#160;    }</div>
<div class="line"><a name="l04825"></a><span class="lineno"> 4825</span>&#160;    psbt = (<a class="code" href="a00365.html#a70f8f2ebc7d16b95d6bdfc905bcbbaf0">PSBTRACK</a>)param1;</div>
<div class="line"><a name="l04826"></a><span class="lineno"> 4826</span>&#160;    move(sbt, psbt);</div>
<div class="line"><a name="l04827"></a><span class="lineno"> 4827</span>&#160; </div>
<div class="line"><a name="l04828"></a><span class="lineno"> 4828</span>&#160;    Print(<span class="stringliteral">&quot;SBTrack:\n&quot;</span>);</div>
<div class="line"><a name="l04829"></a><span class="lineno"> 4829</span>&#160;    Print(<span class="stringliteral">&quot;  fHitOld          %d\n&quot;</span>,       sbt.<a class="code" href="a02637.html#a5a6e38753da7119084e0fd7d27433bfa">fHitOld</a>);</div>
<div class="line"><a name="l04830"></a><span class="lineno"> 4830</span>&#160;    Print(<span class="stringliteral">&quot;  fTrackVert       %d\n&quot;</span>,       sbt.<a class="code" href="a02637.html#ab53f046029041b3e31aaa88661210dd5">fTrackVert</a>);</div>
<div class="line"><a name="l04831"></a><span class="lineno"> 4831</span>&#160;    Print(<span class="stringliteral">&quot;  fCtlSB           %d\n&quot;</span>,       sbt.<a class="code" href="a02637.html#af9011a4b8796b666792e5e825b1511d9">fCtlSB</a>);</div>
<div class="line"><a name="l04832"></a><span class="lineno"> 4832</span>&#160;    Print(<span class="stringliteral">&quot;  fTrackRecalc     %d\n&quot;</span>,       sbt.<a class="code" href="a02637.html#a7f79bb2f2009bbcef847a366c36754c8">fTrackRecalc</a>);</div>
<div class="line"><a name="l04833"></a><span class="lineno"> 4833</span>&#160;    Print(<span class="stringliteral">&quot;  spwndSB          0x%08lx\n&quot;</span>,  sbt.<a class="code" href="a02637.html#a502b41e3da09bf636e39a6394c466313">spwndSB</a>);</div>
<div class="line"><a name="l04834"></a><span class="lineno"> 4834</span>&#160;    Print(<span class="stringliteral">&quot;  spwndSBNotify    0x%08lx\n&quot;</span>,  sbt.<a class="code" href="a02637.html#a3f1141bdb9085129668459f2df4d9d4f">spwndSBNotify</a>);</div>
<div class="line"><a name="l04835"></a><span class="lineno"> 4835</span>&#160;    Print(<span class="stringliteral">&quot;  spwndTrack       0x%08lx\n&quot;</span>,  sbt.<a class="code" href="a02637.html#a3982d6da784ea13e37aa03ba23db4df3">spwndTrack</a>);</div>
<div class="line"><a name="l04836"></a><span class="lineno"> 4836</span>&#160;    Print(<span class="stringliteral">&quot;  cmdSB            0x%08lx\n&quot;</span>,  sbt.<a class="code" href="a02637.html#aa5b64fcd4e6b79b6ad802c18f84eddb5">cmdSB</a>);</div>
<div class="line"><a name="l04837"></a><span class="lineno"> 4837</span>&#160;    Print(<span class="stringliteral">&quot;  dpxThumb         0x%08lx\n&quot;</span>,  sbt.<a class="code" href="a02637.html#af80a957dd670fcee4ce4bb5ec3d91921">dpxThumb</a>);</div>
<div class="line"><a name="l04838"></a><span class="lineno"> 4838</span>&#160;    Print(<span class="stringliteral">&quot;  posOld           0x%08lx\n&quot;</span>,  sbt.<a class="code" href="a02637.html#a9034382980ac18afcd6974939424be7c">posOld</a>);</div>
<div class="line"><a name="l04839"></a><span class="lineno"> 4839</span>&#160;    Print(<span class="stringliteral">&quot;  posNew           0x%08lx\n&quot;</span>,  sbt.<a class="code" href="a02637.html#a59124e00d5c72ed1679a0131962deb2e">posNew</a>);</div>
<div class="line"><a name="l04840"></a><span class="lineno"> 4840</span>&#160;    Print(<span class="stringliteral">&quot;  pxOld            0x%08lx\n&quot;</span>,  sbt.<a class="code" href="a02637.html#a57060bcfaa6a67208b54fb9f50935511">pxOld</a> );</div>
<div class="line"><a name="l04841"></a><span class="lineno"> 4841</span>&#160;    Print(<span class="stringliteral">&quot;  rcTrack          (0x%08lx,0x%08lx,0x%08lx,0x%08lx)\n&quot;</span>,</div>
<div class="line"><a name="l04842"></a><span class="lineno"> 4842</span>&#160;            sbt.<a class="code" href="a02637.html#a12442059016cb97681d6771059ca63d1">rcTrack</a>.left,</div>
<div class="line"><a name="l04843"></a><span class="lineno"> 4843</span>&#160;            sbt.<a class="code" href="a02637.html#a12442059016cb97681d6771059ca63d1">rcTrack</a>.top,</div>
<div class="line"><a name="l04844"></a><span class="lineno"> 4844</span>&#160;            sbt.<a class="code" href="a02637.html#a12442059016cb97681d6771059ca63d1">rcTrack</a>.right,</div>
<div class="line"><a name="l04845"></a><span class="lineno"> 4845</span>&#160;            sbt.<a class="code" href="a02637.html#a12442059016cb97681d6771059ca63d1">rcTrack</a>.bottom);</div>
<div class="line"><a name="l04846"></a><span class="lineno"> 4846</span>&#160;    Print(<span class="stringliteral">&quot;  hTimerSB         0x%08lx\n&quot;</span>,  sbt.<a class="code" href="a02637.html#a802f2392660b7ff45d661b9cfba18810">hTimerSB</a>     );</div>
<div class="line"><a name="l04847"></a><span class="lineno"> 4847</span>&#160;    Print(<span class="stringliteral">&quot;  xxxpfnSB         0x%08lx\n&quot;</span>,  sbt.<a class="code" href="a02637.html#a706036b6850e3de34e73d900836a619b">xxxpfnSB</a>     );</div>
<div class="line"><a name="l04848"></a><span class="lineno"> 4848</span>&#160;    Print(<span class="stringliteral">&quot;  nBar             %d\n&quot;</span>,       sbt.<a class="code" href="a02637.html#af06a120cd2c2601ad4cdc5e87661b558">nBar</a>         );</div>
<div class="line"><a name="l04849"></a><span class="lineno"> 4849</span>&#160;    Print(<span class="stringliteral">&quot;  pSBCalc            0x%08lx\n&quot;</span>,  sbt.<a class="code" href="a02637.html#ae4e98ef67e03cf49a0842974af8b0d2d">pSBCalc</a>        );</div>
<div class="line"><a name="l04850"></a><span class="lineno"> 4850</span>&#160;    move(sbc, sbt.<a class="code" href="a02637.html#ae4e98ef67e03cf49a0842974af8b0d2d">pSBCalc</a>);</div>
<div class="line"><a name="l04851"></a><span class="lineno"> 4851</span>&#160;    Print(<span class="stringliteral">&quot;  pxTop            0x%08lx\n&quot;</span>,  sbc.<a class="code" href="a02633.html#a64ffdc36f969bfb1bc324130072c0017">pxTop</a>        );</div>
<div class="line"><a name="l04852"></a><span class="lineno"> 4852</span>&#160;    Print(<span class="stringliteral">&quot;  pxBottom         0x%08lx\n&quot;</span>,  sbc.<a class="code" href="a02633.html#ab18db626c5201442e5ce3924e66c6030">pxBottom</a>);</div>
<div class="line"><a name="l04853"></a><span class="lineno"> 4853</span>&#160;    Print(<span class="stringliteral">&quot;  pxLeft           0x%08lx\n&quot;</span>,  sbc.<a class="code" href="a02633.html#a28b6a40c31483548c368df50163909f5">pxLeft</a>);</div>
<div class="line"><a name="l04854"></a><span class="lineno"> 4854</span>&#160;    Print(<span class="stringliteral">&quot;  pxRight          0x%08lx\n&quot;</span>,  sbc.<a class="code" href="a02633.html#ab094e0d393154193e4ea878ba37e85e6">pxRight</a>);</div>
<div class="line"><a name="l04855"></a><span class="lineno"> 4855</span>&#160;    Print(<span class="stringliteral">&quot;  cpxThumb         0x%08lx\n&quot;</span>,  sbc.<a class="code" href="a02633.html#a3033fbbe08477861ff7781da3771443e">cpxThumb</a>     );</div>
<div class="line"><a name="l04856"></a><span class="lineno"> 4856</span>&#160;    Print(<span class="stringliteral">&quot;  pxUpArrow        0x%08lx\n&quot;</span>,  sbc.<a class="code" href="a02633.html#ad8eaccde17306076f4df9f2d4795298e">pxUpArrow</a>    );</div>
<div class="line"><a name="l04857"></a><span class="lineno"> 4857</span>&#160;    Print(<span class="stringliteral">&quot;  pxDownArrow      0x%08lx\n&quot;</span>,  sbc.<a class="code" href="a02633.html#a5f3de9cf99c323fea137000ebabc9083">pxDownArrow</a>);</div>
<div class="line"><a name="l04858"></a><span class="lineno"> 4858</span>&#160;    Print(<span class="stringliteral">&quot;  pxStart          0x%08lx\n&quot;</span>,  sbc.<a class="code" href="a02633.html#a47e02ccfaf219337fad3ab4674ef53ac">pxStart</a>);</div>
<div class="line"><a name="l04859"></a><span class="lineno"> 4859</span>&#160;    Print(<span class="stringliteral">&quot;  pxThumbBottom    0x%08lx\n&quot;</span>,  sbc.<a class="code" href="a02633.html#ac2c4005767f0e092b496226ba32ec689">pxThumbBottom</a>);</div>
<div class="line"><a name="l04860"></a><span class="lineno"> 4860</span>&#160;    Print(<span class="stringliteral">&quot;  pxThumbTop       0x%08lx\n&quot;</span>,  sbc.<a class="code" href="a02633.html#a94db3736219930011c59f15437ecc53e">pxThumbTop</a>   );</div>
<div class="line"><a name="l04861"></a><span class="lineno"> 4861</span>&#160;    Print(<span class="stringliteral">&quot;  cpx              0x%08lx\n&quot;</span>,  sbc.<a class="code" href="a02633.html#a5fb6069951a3fe120fa8433549b1ec76">cpx</a>          );</div>
<div class="line"><a name="l04862"></a><span class="lineno"> 4862</span>&#160;    Print(<span class="stringliteral">&quot;  pxMin            0x%08lx\n&quot;</span>,  sbc.<a class="code" href="a02633.html#adc3e07d0590d0f67e9bd1e18a23323b1">pxMin</a>        );</div>
<div class="line"><a name="l04863"></a><span class="lineno"> 4863</span>&#160;    Print(<span class="stringliteral">&quot;  pos              0x%08lx\n&quot;</span>,  sbc.pos          );</div>
<div class="line"><a name="l04864"></a><span class="lineno"> 4864</span>&#160;    Print(<span class="stringliteral">&quot;  posMin           0x%08lx\n&quot;</span>,  sbc.posMin       );</div>
<div class="line"><a name="l04865"></a><span class="lineno"> 4865</span>&#160;    Print(<span class="stringliteral">&quot;  posMax           0x%08lx\n&quot;</span>,  sbc.posMax       );</div>
<div class="line"><a name="l04866"></a><span class="lineno"> 4866</span>&#160;    Print(<span class="stringliteral">&quot;  page             0x%08lx\n&quot;</span>,  sbc.page         );</div>
<div class="line"><a name="l04867"></a><span class="lineno"> 4867</span>&#160; </div>
<div class="line"><a name="l04868"></a><span class="lineno"> 4868</span>&#160; </div>
<div class="line"><a name="l04869"></a><span class="lineno"> 4869</span>&#160;    <span class="keywordflow">return</span>(TRUE);</div>
<div class="line"><a name="l04870"></a><span class="lineno"> 4870</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00365_source.html#l02074">tagSBTRACK::cmdSB</a>, <a class="el" href="a00365_source.html#l02060">tagSBCALC::cpx</a>, <a class="el" href="a00365_source.html#l02054">tagSBCALC::cpxThumb</a>, <a class="el" href="a00365_source.html#l02076">tagSBTRACK::dpxThumb</a>, <a class="el" href="a00365_source.html#l02067">tagSBTRACK::fCtlSB</a>, <a class="el" href="a00365_source.html#l02065">tagSBTRACK::fHitOld</a>, <a class="el" href="a00365_source.html#l02068">tagSBTRACK::fTrackRecalc</a>, <a class="el" href="a00365_source.html#l02066">tagSBTRACK::fTrackVert</a>, <a class="el" href="a00365_source.html#l02075">tagSBTRACK::hTimerSB</a>, <a class="el" href="a00365_source.html#l02080">tagSBTRACK::nBar</a>, <a class="el" href="a00365_source.html#l02079">tagSBTRACK::posNew</a>, <a class="el" href="a00365_source.html#l02078">tagSBTRACK::posOld</a>, <a class="el" href="a00365_source.html#l02081">tagSBTRACK::pSBCalc</a>, <a class="el" href="a00365_source.html#l02051">tagSBCALC::pxBottom</a>, <a class="el" href="a00365_source.html#l02056">tagSBCALC::pxDownArrow</a>, <a class="el" href="a00365_source.html#l02052">tagSBCALC::pxLeft</a>, <a class="el" href="a00365_source.html#l02061">tagSBCALC::pxMin</a>, <a class="el" href="a00365_source.html#l02077">tagSBTRACK::pxOld</a>, <a class="el" href="a00365_source.html#l02053">tagSBCALC::pxRight</a>, <a class="el" href="a00365_source.html#l02057">tagSBCALC::pxStart</a>, <a class="el" href="a00365_source.html#l02058">tagSBCALC::pxThumbBottom</a>, <a class="el" href="a00365_source.html#l02059">tagSBCALC::pxThumbTop</a>, <a class="el" href="a00365_source.html#l02050">tagSBCALC::pxTop</a>, <a class="el" href="a00365_source.html#l02055">tagSBCALC::pxUpArrow</a>, <a class="el" href="a00365_source.html#l02072">tagSBTRACK::rcTrack</a>, <a class="el" href="a00365_source.html#l02070">tagSBTRACK::spwndSB</a>, <a class="el" href="a00365_source.html#l02071">tagSBTRACK::spwndSBNotify</a>, <a class="el" href="a00365_source.html#l02069">tagSBTRACK::spwndTrack</a> , 以及 <a class="el" href="a00365_source.html#l02073">tagSBTRACK::xxxpfnSB</a>.</p>

</div>
</div>
<a id="ad6f184ec559b0d3e542bf0903389cd3d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad6f184ec559b0d3e542bf0903389cd3d">&#9670;&nbsp;</a></span>Idsbwnd()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BOOL Idsbwnd </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>&#160;</td>
          <td class="paramname"><em>opts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">PVOID&#160;</td>
          <td class="paramname"><em>param1</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l04885">4885</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l04888"></a><span class="lineno"> 4888</span>&#160;{</div>
<div class="line"><a name="l04889"></a><span class="lineno"> 4889</span>&#160;    <a class="code" href="a02657.html">SBWND</a> sbw, *psbw;</div>
<div class="line"><a name="l04890"></a><span class="lineno"> 4890</span>&#160; </div>
<div class="line"><a name="l04891"></a><span class="lineno"> 4891</span>&#160;    <span class="keywordflow">if</span> (param1 == 0) {</div>
<div class="line"><a name="l04892"></a><span class="lineno"> 4892</span>&#160;        Print(<span class="stringliteral">&quot;Expected SB pwnd address\n&quot;</span>);</div>
<div class="line"><a name="l04893"></a><span class="lineno"> 4893</span>&#160;        <span class="keywordflow">return</span>(FALSE);</div>
<div class="line"><a name="l04894"></a><span class="lineno"> 4894</span>&#160;    }</div>
<div class="line"><a name="l04895"></a><span class="lineno"> 4895</span>&#160;    psbw = (<a class="code" href="a00365.html#a812c358e403428e7b452cb5b1ff4814a">PSBWND</a>)param1;</div>
<div class="line"><a name="l04896"></a><span class="lineno"> 4896</span>&#160;    move(sbw, psbw);</div>
<div class="line"><a name="l04897"></a><span class="lineno"> 4897</span>&#160; </div>
<div class="line"><a name="l04898"></a><span class="lineno"> 4898</span>&#160;    Print(<span class="stringliteral">&quot;SBWnd:\n&quot;</span>);</div>
<div class="line"><a name="l04899"></a><span class="lineno"> 4899</span>&#160;    Print(<span class="stringliteral">&quot;  min           %d\n&quot;</span>, sbw.<a class="code" href="a02657.html#a9050f7af5b2aff0ea720451c407c24f6">SBCalc</a>.posMin);</div>
<div class="line"><a name="l04900"></a><span class="lineno"> 4900</span>&#160;    Print(<span class="stringliteral">&quot;  max           %d\n&quot;</span>, sbw.<a class="code" href="a02657.html#a9050f7af5b2aff0ea720451c407c24f6">SBCalc</a>.posMax);</div>
<div class="line"><a name="l04901"></a><span class="lineno"> 4901</span>&#160;    Print(<span class="stringliteral">&quot;  page          %d\n&quot;</span>, sbw.<a class="code" href="a02657.html#a9050f7af5b2aff0ea720451c407c24f6">SBCalc</a>.page);</div>
<div class="line"><a name="l04902"></a><span class="lineno"> 4902</span>&#160;    Print(<span class="stringliteral">&quot;  pos           %d\n&quot;</span>, sbw.<a class="code" href="a02657.html#a9050f7af5b2aff0ea720451c407c24f6">SBCalc</a>.pos);</div>
<div class="line"><a name="l04903"></a><span class="lineno"> 4903</span>&#160;    Print(<span class="stringliteral">&quot;  fVert         %d\n&quot;</span>, sbw.<a class="code" href="a02657.html#a5d2e3a982e7abf0d05e58a2f9f0e9118">fVert</a>);</div>
<div class="line"><a name="l04904"></a><span class="lineno"> 4904</span>&#160;    Print(<span class="stringliteral">&quot;  wDisableFlags %d\n&quot;</span>, sbw.<a class="code" href="a02657.html#aee5252bfc204d5df0f1d3ccfab0775fe">wDisableFlags</a>);</div>
<div class="line"><a name="l04905"></a><span class="lineno"> 4905</span>&#160;    Print(<span class="stringliteral">&quot;  pxTop            0x%08lx\n&quot;</span>,  sbw.<a class="code" href="a02657.html#a9050f7af5b2aff0ea720451c407c24f6">SBCalc</a>.<a class="code" href="a02633.html#a64ffdc36f969bfb1bc324130072c0017">pxTop</a>        );</div>
<div class="line"><a name="l04906"></a><span class="lineno"> 4906</span>&#160;    Print(<span class="stringliteral">&quot;  pxBottom         0x%08lx\n&quot;</span>,  sbw.<a class="code" href="a02657.html#a9050f7af5b2aff0ea720451c407c24f6">SBCalc</a>.<a class="code" href="a02633.html#ab18db626c5201442e5ce3924e66c6030">pxBottom</a>);</div>
<div class="line"><a name="l04907"></a><span class="lineno"> 4907</span>&#160;    Print(<span class="stringliteral">&quot;  pxLeft           0x%08lx\n&quot;</span>,  sbw.<a class="code" href="a02657.html#a9050f7af5b2aff0ea720451c407c24f6">SBCalc</a>.<a class="code" href="a02633.html#a28b6a40c31483548c368df50163909f5">pxLeft</a>);</div>
<div class="line"><a name="l04908"></a><span class="lineno"> 4908</span>&#160;    Print(<span class="stringliteral">&quot;  pxRight          0x%08lx\n&quot;</span>,  sbw.<a class="code" href="a02657.html#a9050f7af5b2aff0ea720451c407c24f6">SBCalc</a>.<a class="code" href="a02633.html#ab094e0d393154193e4ea878ba37e85e6">pxRight</a>);</div>
<div class="line"><a name="l04909"></a><span class="lineno"> 4909</span>&#160;    Print(<span class="stringliteral">&quot;  cpxThumb         0x%08lx\n&quot;</span>,  sbw.<a class="code" href="a02657.html#a9050f7af5b2aff0ea720451c407c24f6">SBCalc</a>.<a class="code" href="a02633.html#a3033fbbe08477861ff7781da3771443e">cpxThumb</a>     );</div>
<div class="line"><a name="l04910"></a><span class="lineno"> 4910</span>&#160;    Print(<span class="stringliteral">&quot;  pxUpArrow        0x%08lx\n&quot;</span>,  sbw.<a class="code" href="a02657.html#a9050f7af5b2aff0ea720451c407c24f6">SBCalc</a>.<a class="code" href="a02633.html#ad8eaccde17306076f4df9f2d4795298e">pxUpArrow</a>    );</div>
<div class="line"><a name="l04911"></a><span class="lineno"> 4911</span>&#160;    Print(<span class="stringliteral">&quot;  pxDownArrow      0x%08lx\n&quot;</span>,  sbw.<a class="code" href="a02657.html#a9050f7af5b2aff0ea720451c407c24f6">SBCalc</a>.<a class="code" href="a02633.html#a5f3de9cf99c323fea137000ebabc9083">pxDownArrow</a>);</div>
<div class="line"><a name="l04912"></a><span class="lineno"> 4912</span>&#160;    Print(<span class="stringliteral">&quot;  pxStart          0x%08lx\n&quot;</span>,  sbw.<a class="code" href="a02657.html#a9050f7af5b2aff0ea720451c407c24f6">SBCalc</a>.<a class="code" href="a02633.html#a47e02ccfaf219337fad3ab4674ef53ac">pxStart</a>);</div>
<div class="line"><a name="l04913"></a><span class="lineno"> 4913</span>&#160;    Print(<span class="stringliteral">&quot;  pxThumbBottom    0x%08lx\n&quot;</span>,  sbw.<a class="code" href="a02657.html#a9050f7af5b2aff0ea720451c407c24f6">SBCalc</a>.<a class="code" href="a02633.html#ac2c4005767f0e092b496226ba32ec689">pxThumbBottom</a>);</div>
<div class="line"><a name="l04914"></a><span class="lineno"> 4914</span>&#160;    Print(<span class="stringliteral">&quot;  pxThumbTop       0x%08lx\n&quot;</span>,  sbw.<a class="code" href="a02657.html#a9050f7af5b2aff0ea720451c407c24f6">SBCalc</a>.<a class="code" href="a02633.html#a94db3736219930011c59f15437ecc53e">pxThumbTop</a>   );</div>
<div class="line"><a name="l04915"></a><span class="lineno"> 4915</span>&#160;    Print(<span class="stringliteral">&quot;  cpx              0x%08lx\n&quot;</span>,  sbw.<a class="code" href="a02657.html#a9050f7af5b2aff0ea720451c407c24f6">SBCalc</a>.<a class="code" href="a02633.html#a5fb6069951a3fe120fa8433549b1ec76">cpx</a>          );</div>
<div class="line"><a name="l04916"></a><span class="lineno"> 4916</span>&#160;    Print(<span class="stringliteral">&quot;  pxMin            0x%08lx\n&quot;</span>,  sbw.<a class="code" href="a02657.html#a9050f7af5b2aff0ea720451c407c24f6">SBCalc</a>.<a class="code" href="a02633.html#adc3e07d0590d0f67e9bd1e18a23323b1">pxMin</a>        );</div>
<div class="line"><a name="l04917"></a><span class="lineno"> 4917</span>&#160;    Print(<span class="stringliteral">&quot;  pos              0x%08lx\n&quot;</span>,  sbw.<a class="code" href="a02657.html#a9050f7af5b2aff0ea720451c407c24f6">SBCalc</a>.pos          );</div>
<div class="line"><a name="l04918"></a><span class="lineno"> 4918</span>&#160;    Print(<span class="stringliteral">&quot;  posMin           0x%08lx\n&quot;</span>,  sbw.<a class="code" href="a02657.html#a9050f7af5b2aff0ea720451c407c24f6">SBCalc</a>.posMin       );</div>
<div class="line"><a name="l04919"></a><span class="lineno"> 4919</span>&#160;    Print(<span class="stringliteral">&quot;  posMax           0x%08lx\n&quot;</span>,  sbw.<a class="code" href="a02657.html#a9050f7af5b2aff0ea720451c407c24f6">SBCalc</a>.posMax       );</div>
<div class="line"><a name="l04920"></a><span class="lineno"> 4920</span>&#160;    Print(<span class="stringliteral">&quot;  page             0x%08lx\n&quot;</span>,  sbw.<a class="code" href="a02657.html#a9050f7af5b2aff0ea720451c407c24f6">SBCalc</a>.page         );</div>
<div class="line"><a name="l04921"></a><span class="lineno"> 4921</span>&#160;    <span class="keywordflow">return</span>(TRUE);</div>
<div class="line"><a name="l04922"></a><span class="lineno"> 4922</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00365_source.html#l02060">tagSBCALC::cpx</a>, <a class="el" href="a00365_source.html#l02054">tagSBCALC::cpxThumb</a>, <a class="el" href="a00365_source.html#l02376">tagSBWND::fVert</a>, <a class="el" href="a00365_source.html#l02051">tagSBCALC::pxBottom</a>, <a class="el" href="a00365_source.html#l02056">tagSBCALC::pxDownArrow</a>, <a class="el" href="a00365_source.html#l02052">tagSBCALC::pxLeft</a>, <a class="el" href="a00365_source.html#l02061">tagSBCALC::pxMin</a>, <a class="el" href="a00365_source.html#l02053">tagSBCALC::pxRight</a>, <a class="el" href="a00365_source.html#l02057">tagSBCALC::pxStart</a>, <a class="el" href="a00365_source.html#l02058">tagSBCALC::pxThumbBottom</a>, <a class="el" href="a00365_source.html#l02059">tagSBCALC::pxThumbTop</a>, <a class="el" href="a00365_source.html#l02050">tagSBCALC::pxTop</a>, <a class="el" href="a00365_source.html#l02055">tagSBCALC::pxUpArrow</a>, <a class="el" href="a00365_source.html#l02378">tagSBWND::SBCalc</a> , 以及 <a class="el" href="a00365_source.html#l02377">tagSBWND::wDisableFlags</a>.</p>

</div>
</div>
<a id="aab04640afc73361af29bb84d23299dcb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab04640afc73361af29bb84d23299dcb">&#9670;&nbsp;</a></span>Idsi()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BOOL Idsi </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>&#160;</td>
          <td class="paramname"><em>opts</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l04932">4932</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l04933"></a><span class="lineno"> 4933</span>&#160;{</div>
<div class="line"><a name="l04934"></a><span class="lineno"> 4934</span>&#160;    <a class="code" href="a02513.html">SERVERINFO</a> si;</div>
<div class="line"><a name="l04935"></a><span class="lineno"> 4935</span>&#160;    <a class="code" href="a02513.html">PSERVERINFO</a> psi;</div>
<div class="line"><a name="l04936"></a><span class="lineno"> 4936</span>&#160;    <span class="keywordtype">int</span> i;</div>
<div class="line"><a name="l04937"></a><span class="lineno"> 4937</span>&#160; </div>
<div class="line"><a name="l04938"></a><span class="lineno"> 4938</span>&#160;    moveExpValue(&amp;psi, <a class="code" href="a00584.html#ab0cf713838eda38d8d2e5c44c063304e">VAR</a>(<a class="code" href="a00020.html#ad760da1dd81d9e84dee607d18edfde39">gpsi</a>));</div>
<div class="line"><a name="l04939"></a><span class="lineno"> 4939</span>&#160; </div>
<div class="line"><a name="l04940"></a><span class="lineno"> 4940</span>&#160;    Print(<span class="stringliteral">&quot;PSERVERINFO @ 0x%08lx\n&quot;</span>, psi);</div>
<div class="line"><a name="l04941"></a><span class="lineno"> 4941</span>&#160; </div>
<div class="line"><a name="l04942"></a><span class="lineno"> 4942</span>&#160;    move(si, psi);</div>
<div class="line"><a name="l04943"></a><span class="lineno"> 4943</span>&#160; </div>
<div class="line"><a name="l04944"></a><span class="lineno"> 4944</span>&#160;    Print(</div>
<div class="line"><a name="l04945"></a><span class="lineno"> 4945</span>&#160;        <span class="stringliteral">&quot;\tRipFlags                 0x%08lx\n&quot;</span></div>
<div class="line"><a name="l04946"></a><span class="lineno"> 4946</span>&#160;        <span class="stringliteral">&quot;\tcHandleEntries           0x%08lx\n&quot;</span>,</div>
<div class="line"><a name="l04947"></a><span class="lineno"> 4947</span>&#160;        si.<a class="code" href="a02513.html#a0cbfa48c1d60535a36e1a50cad564135">RipFlags</a>,</div>
<div class="line"><a name="l04948"></a><span class="lineno"> 4948</span>&#160;        si.<a class="code" href="a02513.html#a8b4f25555a89fdabe2df7dfb70b4b107">cHandleEntries</a>);</div>
<div class="line"><a name="l04949"></a><span class="lineno"> 4949</span>&#160; </div>
<div class="line"><a name="l04950"></a><span class="lineno"> 4950</span>&#160;    <span class="keywordflow">if</span> (opts &amp; OFLAG(p)) {</div>
<div class="line"><a name="l04951"></a><span class="lineno"> 4951</span>&#160;        Print(<span class="stringliteral">&quot;\tmpFnidPfn:\n&quot;</span>);</div>
<div class="line"><a name="l04952"></a><span class="lineno"> 4952</span>&#160;        <span class="keywordflow">for</span> (i = 0; i &lt; FNID_ARRAY_SIZE; i++) {</div>
<div class="line"><a name="l04953"></a><span class="lineno"> 4953</span>&#160;            Print(<span class="stringliteral">&quot;\t\t[%d] = %08lx\n&quot;</span>, i, si.<a class="code" href="a02513.html#ad99a2fe3799dd05f336da62b5fb731ad">mpFnidPfn</a>[i]);</div>
<div class="line"><a name="l04954"></a><span class="lineno"> 4954</span>&#160;        }</div>
<div class="line"><a name="l04955"></a><span class="lineno"> 4955</span>&#160;    }</div>
<div class="line"><a name="l04956"></a><span class="lineno"> 4956</span>&#160;    <span class="keywordflow">if</span> (opts &amp; OFLAG(w)) {</div>
<div class="line"><a name="l04957"></a><span class="lineno"> 4957</span>&#160;        Print(<span class="stringliteral">&quot;\taStoCidPfn:\n&quot;</span>);</div>
<div class="line"><a name="l04958"></a><span class="lineno"> 4958</span>&#160;        <span class="keywordflow">for</span> (i = 0; i &lt; FNID_WNDPROCEND - FNID_START + 1; i++) {</div>
<div class="line"><a name="l04959"></a><span class="lineno"> 4959</span>&#160;            Print(<span class="stringliteral">&quot;\t\t[%d] = %08lx\n&quot;</span>, i, si.<a class="code" href="a02513.html#ac9207b6e64b0cbbefad676f174468448">aStoCidPfn</a>[i]);</div>
<div class="line"><a name="l04960"></a><span class="lineno"> 4960</span>&#160;        }</div>
<div class="line"><a name="l04961"></a><span class="lineno"> 4961</span>&#160;    }</div>
<div class="line"><a name="l04962"></a><span class="lineno"> 4962</span>&#160;    <span class="keywordflow">if</span> (opts &amp; OFLAG(b)) {</div>
<div class="line"><a name="l04963"></a><span class="lineno"> 4963</span>&#160;        Print(<span class="stringliteral">&quot;\tmpFnid_serverCBWndProc:\n&quot;</span>);</div>
<div class="line"><a name="l04964"></a><span class="lineno"> 4964</span>&#160;        <span class="keywordflow">for</span> (i = 0; i &lt; FNID_END - FNID_START + 1; i++) {</div>
<div class="line"><a name="l04965"></a><span class="lineno"> 4965</span>&#160;            Print(<span class="stringliteral">&quot;\t\t[%d] = %08lx\n&quot;</span>, i, si.<a class="code" href="a02513.html#a5c1f348c0f1a19719a30fba5ebaa6598">mpFnid_serverCBWndProc</a>[i]);</div>
<div class="line"><a name="l04966"></a><span class="lineno"> 4966</span>&#160;        }</div>
<div class="line"><a name="l04967"></a><span class="lineno"> 4967</span>&#160;    }</div>
<div class="line"><a name="l04968"></a><span class="lineno"> 4968</span>&#160; </div>
<div class="line"><a name="l04969"></a><span class="lineno"> 4969</span>&#160;    Print(</div>
<div class="line"><a name="l04970"></a><span class="lineno"> 4970</span>&#160;        <span class="stringliteral">&quot;\tdwDebugErrorLevel        0x%08lx\n&quot;</span>,</div>
<div class="line"><a name="l04971"></a><span class="lineno"> 4971</span>&#160;        si.<a class="code" href="a02513.html#a053d93e3e723d6b811c8845d7e323b08">dwDebugErrorLevel</a>);</div>
<div class="line"><a name="l04972"></a><span class="lineno"> 4972</span>&#160; </div>
<div class="line"><a name="l04973"></a><span class="lineno"> 4973</span>&#160;    <span class="keywordflow">if</span> (opts &amp; OFLAG(m)) {</div>
<div class="line"><a name="l04974"></a><span class="lineno"> 4974</span>&#160;        <span class="keyword">static</span> LPSTR aszSysMet[SM_CMETRICS] = {</div>
<div class="line"><a name="l04975"></a><span class="lineno"> 4975</span>&#160;           <span class="comment">//12345678901234567890</span></div>
<div class="line"><a name="l04976"></a><span class="lineno"> 4976</span>&#160;            <span class="stringliteral">&quot;CXSCREEN&quot;</span>,</div>
<div class="line"><a name="l04977"></a><span class="lineno"> 4977</span>&#160;            <span class="stringliteral">&quot;CYSCREEN&quot;</span>,</div>
<div class="line"><a name="l04978"></a><span class="lineno"> 4978</span>&#160;            <span class="stringliteral">&quot;CXVSCROLL&quot;</span>,</div>
<div class="line"><a name="l04979"></a><span class="lineno"> 4979</span>&#160;            <span class="stringliteral">&quot;CYHSCROLL&quot;</span>,</div>
<div class="line"><a name="l04980"></a><span class="lineno"> 4980</span>&#160;            <span class="stringliteral">&quot;CYCAPTION&quot;</span>,</div>
<div class="line"><a name="l04981"></a><span class="lineno"> 4981</span>&#160;            <span class="stringliteral">&quot;CXBORDER&quot;</span>,</div>
<div class="line"><a name="l04982"></a><span class="lineno"> 4982</span>&#160;            <span class="stringliteral">&quot;CYBORDER&quot;</span>,</div>
<div class="line"><a name="l04983"></a><span class="lineno"> 4983</span>&#160;            <span class="stringliteral">&quot;CXDLGFRAME&quot;</span>,</div>
<div class="line"><a name="l04984"></a><span class="lineno"> 4984</span>&#160;            <span class="stringliteral">&quot;CYDLGFRAME&quot;</span>,</div>
<div class="line"><a name="l04985"></a><span class="lineno"> 4985</span>&#160;            <span class="stringliteral">&quot;CYVTHUMB&quot;</span>,</div>
<div class="line"><a name="l04986"></a><span class="lineno"> 4986</span>&#160;            <span class="stringliteral">&quot;CXHTHUMB&quot;</span>,</div>
<div class="line"><a name="l04987"></a><span class="lineno"> 4987</span>&#160;            <span class="stringliteral">&quot;CXICON&quot;</span>,</div>
<div class="line"><a name="l04988"></a><span class="lineno"> 4988</span>&#160;            <span class="stringliteral">&quot;CYICON&quot;</span>,</div>
<div class="line"><a name="l04989"></a><span class="lineno"> 4989</span>&#160;            <span class="stringliteral">&quot;CXCURSOR&quot;</span>,</div>
<div class="line"><a name="l04990"></a><span class="lineno"> 4990</span>&#160;            <span class="stringliteral">&quot;CYCURSOR&quot;</span>,</div>
<div class="line"><a name="l04991"></a><span class="lineno"> 4991</span>&#160;            <span class="stringliteral">&quot;CYMENU&quot;</span>,</div>
<div class="line"><a name="l04992"></a><span class="lineno"> 4992</span>&#160;            <span class="stringliteral">&quot;CXFULLSCREEN&quot;</span>,</div>
<div class="line"><a name="l04993"></a><span class="lineno"> 4993</span>&#160;            <span class="stringliteral">&quot;CYFULLSCREEN&quot;</span>,</div>
<div class="line"><a name="l04994"></a><span class="lineno"> 4994</span>&#160;            <span class="stringliteral">&quot;CYKANJIWINDOW&quot;</span>,</div>
<div class="line"><a name="l04995"></a><span class="lineno"> 4995</span>&#160;            <span class="stringliteral">&quot;MOUSEPRESENT&quot;</span>,</div>
<div class="line"><a name="l04996"></a><span class="lineno"> 4996</span>&#160;            <span class="stringliteral">&quot;CYVSCROLL&quot;</span>,</div>
<div class="line"><a name="l04997"></a><span class="lineno"> 4997</span>&#160;            <span class="stringliteral">&quot;CXHSCROLL&quot;</span>,</div>
<div class="line"><a name="l04998"></a><span class="lineno"> 4998</span>&#160;            <span class="stringliteral">&quot;DEBUG&quot;</span>,</div>
<div class="line"><a name="l04999"></a><span class="lineno"> 4999</span>&#160;            <span class="stringliteral">&quot;SWAPBUTTON&quot;</span>,</div>
<div class="line"><a name="l05000"></a><span class="lineno"> 5000</span>&#160;            <span class="stringliteral">&quot;RESERVED1&quot;</span>,</div>
<div class="line"><a name="l05001"></a><span class="lineno"> 5001</span>&#160;            <span class="stringliteral">&quot;RESERVED2&quot;</span>,</div>
<div class="line"><a name="l05002"></a><span class="lineno"> 5002</span>&#160;            <span class="stringliteral">&quot;RESERVED3&quot;</span>,</div>
<div class="line"><a name="l05003"></a><span class="lineno"> 5003</span>&#160;            <span class="stringliteral">&quot;RESERVED4&quot;</span>,</div>
<div class="line"><a name="l05004"></a><span class="lineno"> 5004</span>&#160;            <span class="stringliteral">&quot;CXMIN&quot;</span>,</div>
<div class="line"><a name="l05005"></a><span class="lineno"> 5005</span>&#160;            <span class="stringliteral">&quot;CYMIN&quot;</span>,</div>
<div class="line"><a name="l05006"></a><span class="lineno"> 5006</span>&#160;            <span class="stringliteral">&quot;CXSIZE&quot;</span>,</div>
<div class="line"><a name="l05007"></a><span class="lineno"> 5007</span>&#160;            <span class="stringliteral">&quot;CYSIZE&quot;</span>,</div>
<div class="line"><a name="l05008"></a><span class="lineno"> 5008</span>&#160;            <span class="stringliteral">&quot;CXFRAME&quot;</span>,</div>
<div class="line"><a name="l05009"></a><span class="lineno"> 5009</span>&#160;            <span class="stringliteral">&quot;CYFRAME&quot;</span>,</div>
<div class="line"><a name="l05010"></a><span class="lineno"> 5010</span>&#160;            <span class="stringliteral">&quot;CXMINTRACK&quot;</span>,</div>
<div class="line"><a name="l05011"></a><span class="lineno"> 5011</span>&#160;            <span class="stringliteral">&quot;CYMINTRACK&quot;</span>,</div>
<div class="line"><a name="l05012"></a><span class="lineno"> 5012</span>&#160;            <span class="stringliteral">&quot;CXDOUBLECLK&quot;</span>,</div>
<div class="line"><a name="l05013"></a><span class="lineno"> 5013</span>&#160;            <span class="stringliteral">&quot;CYDOUBLECLK&quot;</span>,</div>
<div class="line"><a name="l05014"></a><span class="lineno"> 5014</span>&#160;            <span class="stringliteral">&quot;CXICONSPACING&quot;</span>,</div>
<div class="line"><a name="l05015"></a><span class="lineno"> 5015</span>&#160;            <span class="stringliteral">&quot;CYICONSPACING&quot;</span>,</div>
<div class="line"><a name="l05016"></a><span class="lineno"> 5016</span>&#160;            <span class="stringliteral">&quot;MENUDROPALIGNMENT&quot;</span>,</div>
<div class="line"><a name="l05017"></a><span class="lineno"> 5017</span>&#160;            <span class="stringliteral">&quot;PENWINDOWS&quot;</span>,</div>
<div class="line"><a name="l05018"></a><span class="lineno"> 5018</span>&#160;            <span class="stringliteral">&quot;DBCSENABLED&quot;</span>,</div>
<div class="line"><a name="l05019"></a><span class="lineno"> 5019</span>&#160;            <span class="stringliteral">&quot;CMOUSEBUTTONS&quot;</span>,</div>
<div class="line"><a name="l05020"></a><span class="lineno"> 5020</span>&#160;            <span class="stringliteral">&quot;SECURE&quot;</span>,</div>
<div class="line"><a name="l05021"></a><span class="lineno"> 5021</span>&#160;            <span class="stringliteral">&quot;CXEDGE&quot;</span>,</div>
<div class="line"><a name="l05022"></a><span class="lineno"> 5022</span>&#160;            <span class="stringliteral">&quot;CYEDGE&quot;</span>,</div>
<div class="line"><a name="l05023"></a><span class="lineno"> 5023</span>&#160;            <span class="stringliteral">&quot;CXMINSPACING&quot;</span>,</div>
<div class="line"><a name="l05024"></a><span class="lineno"> 5024</span>&#160;            <span class="stringliteral">&quot;CYMINSPACING&quot;</span>,</div>
<div class="line"><a name="l05025"></a><span class="lineno"> 5025</span>&#160;            <span class="stringliteral">&quot;CXSMICON&quot;</span>,</div>
<div class="line"><a name="l05026"></a><span class="lineno"> 5026</span>&#160;            <span class="stringliteral">&quot;CYSMICON&quot;</span>,</div>
<div class="line"><a name="l05027"></a><span class="lineno"> 5027</span>&#160;            <span class="stringliteral">&quot;CYSMCAPTION&quot;</span>,</div>
<div class="line"><a name="l05028"></a><span class="lineno"> 5028</span>&#160;            <span class="stringliteral">&quot;CXSMSIZE&quot;</span>,</div>
<div class="line"><a name="l05029"></a><span class="lineno"> 5029</span>&#160;            <span class="stringliteral">&quot;CYSMSIZE&quot;</span>,</div>
<div class="line"><a name="l05030"></a><span class="lineno"> 5030</span>&#160;            <span class="stringliteral">&quot;CXMENUSIZE&quot;</span>,</div>
<div class="line"><a name="l05031"></a><span class="lineno"> 5031</span>&#160;            <span class="stringliteral">&quot;CYMENUSIZE&quot;</span>,</div>
<div class="line"><a name="l05032"></a><span class="lineno"> 5032</span>&#160;            <span class="stringliteral">&quot;ARRANGE&quot;</span>,</div>
<div class="line"><a name="l05033"></a><span class="lineno"> 5033</span>&#160;            <span class="stringliteral">&quot;CXMINIMIZED&quot;</span>,</div>
<div class="line"><a name="l05034"></a><span class="lineno"> 5034</span>&#160;            <span class="stringliteral">&quot;CYMINIMIZED&quot;</span>,</div>
<div class="line"><a name="l05035"></a><span class="lineno"> 5035</span>&#160;            <span class="stringliteral">&quot;CXMAXTRACK&quot;</span>,</div>
<div class="line"><a name="l05036"></a><span class="lineno"> 5036</span>&#160;            <span class="stringliteral">&quot;CYMAXTRACK&quot;</span>,</div>
<div class="line"><a name="l05037"></a><span class="lineno"> 5037</span>&#160;            <span class="stringliteral">&quot;CXMAXIMIZED&quot;</span>,</div>
<div class="line"><a name="l05038"></a><span class="lineno"> 5038</span>&#160;            <span class="stringliteral">&quot;CYMAXIMIZED&quot;</span>,</div>
<div class="line"><a name="l05039"></a><span class="lineno"> 5039</span>&#160;            <span class="stringliteral">&quot;NETWORK&quot;</span>,</div>
<div class="line"><a name="l05040"></a><span class="lineno"> 5040</span>&#160;            <span class="stringliteral">&quot;KEYBOARDPREF&quot;</span>,</div>
<div class="line"><a name="l05041"></a><span class="lineno"> 5041</span>&#160;            <span class="stringliteral">&quot;HIGHCONTRAST&quot;</span>,</div>
<div class="line"><a name="l05042"></a><span class="lineno"> 5042</span>&#160;            <span class="stringliteral">&quot;SCREENREADER&quot;</span>,</div>
<div class="line"><a name="l05043"></a><span class="lineno"> 5043</span>&#160;            <span class="stringliteral">&quot;CLEANBOOT&quot;</span>,</div>
<div class="line"><a name="l05044"></a><span class="lineno"> 5044</span>&#160;            <span class="stringliteral">&quot;CXDRAG&quot;</span>,</div>
<div class="line"><a name="l05045"></a><span class="lineno"> 5045</span>&#160;            <span class="stringliteral">&quot;CYDRAG&quot;</span>,</div>
<div class="line"><a name="l05046"></a><span class="lineno"> 5046</span>&#160;            <span class="stringliteral">&quot;SHOWSOUNDS&quot;</span>,</div>
<div class="line"><a name="l05047"></a><span class="lineno"> 5047</span>&#160;            <span class="stringliteral">&quot;CXMENUCHECK&quot;</span>,</div>
<div class="line"><a name="l05048"></a><span class="lineno"> 5048</span>&#160;            <span class="stringliteral">&quot;CYMENUCHECK&quot;</span>,</div>
<div class="line"><a name="l05049"></a><span class="lineno"> 5049</span>&#160;            <span class="stringliteral">&quot;SLOWMACHINE&quot;</span>,</div>
<div class="line"><a name="l05050"></a><span class="lineno"> 5050</span>&#160;            <span class="stringliteral">&quot;MIDEASTENABLED&quot;</span>,</div>
<div class="line"><a name="l05051"></a><span class="lineno"> 5051</span>&#160;            <span class="stringliteral">&quot;MOUSEWHEELPRESENT&quot;</span>,</div>
<div class="line"><a name="l05052"></a><span class="lineno"> 5052</span>&#160;        };</div>
<div class="line"><a name="l05053"></a><span class="lineno"> 5053</span>&#160; </div>
<div class="line"><a name="l05054"></a><span class="lineno"> 5054</span>&#160;        Print(<span class="stringliteral">&quot;\taiSysMet:\n&quot;</span>);</div>
<div class="line"><a name="l05055"></a><span class="lineno"> 5055</span>&#160;        <span class="keywordflow">for</span> (i = 0; i &lt; SM_CMETRICS; i++) {</div>
<div class="line"><a name="l05056"></a><span class="lineno"> 5056</span>&#160;            Print(<span class="stringliteral">&quot;\t\tSM_%-18s = 0x%08lx = %d\n&quot;</span>, aszSysMet[i], si.<a class="code" href="a02513.html#a494fcad1fbc258ea80812a0c5d19e0c8">aiSysMet</a>[i], si.<a class="code" href="a02513.html#a494fcad1fbc258ea80812a0c5d19e0c8">aiSysMet</a>[i]);</div>
<div class="line"><a name="l05057"></a><span class="lineno"> 5057</span>&#160;        }</div>
<div class="line"><a name="l05058"></a><span class="lineno"> 5058</span>&#160;    }</div>
<div class="line"><a name="l05059"></a><span class="lineno"> 5059</span>&#160;    <span class="keywordflow">if</span> (opts &amp; OFLAG(<a class="code" href="a00566.html#aefdbe49968222157e86f468e4563f083">c</a>)) {</div>
<div class="line"><a name="l05060"></a><span class="lineno"> 5060</span>&#160;        <span class="keyword">static</span> LPSTR aszSysColor[COLOR_MAX] = {</div>
<div class="line"><a name="l05061"></a><span class="lineno"> 5061</span>&#160;          <span class="comment">//012345678901234567890</span></div>
<div class="line"><a name="l05062"></a><span class="lineno"> 5062</span>&#160;            <span class="stringliteral">&quot;SCROLLBAR&quot;</span>,</div>
<div class="line"><a name="l05063"></a><span class="lineno"> 5063</span>&#160;            <span class="stringliteral">&quot;BACKGROUND&quot;</span>,</div>
<div class="line"><a name="l05064"></a><span class="lineno"> 5064</span>&#160;            <span class="stringliteral">&quot;ACTIVECAPTION&quot;</span>,</div>
<div class="line"><a name="l05065"></a><span class="lineno"> 5065</span>&#160;            <span class="stringliteral">&quot;INACTIVECAPTION&quot;</span>,</div>
<div class="line"><a name="l05066"></a><span class="lineno"> 5066</span>&#160;            <span class="stringliteral">&quot;MENU&quot;</span>,</div>
<div class="line"><a name="l05067"></a><span class="lineno"> 5067</span>&#160;            <span class="stringliteral">&quot;WINDOW&quot;</span>,</div>
<div class="line"><a name="l05068"></a><span class="lineno"> 5068</span>&#160;            <span class="stringliteral">&quot;WINDOWFRAME&quot;</span>,</div>
<div class="line"><a name="l05069"></a><span class="lineno"> 5069</span>&#160;            <span class="stringliteral">&quot;MENUTEXT&quot;</span>,</div>
<div class="line"><a name="l05070"></a><span class="lineno"> 5070</span>&#160;            <span class="stringliteral">&quot;WINDOWTEXT&quot;</span>,</div>
<div class="line"><a name="l05071"></a><span class="lineno"> 5071</span>&#160;            <span class="stringliteral">&quot;CAPTIONTEXT&quot;</span>,</div>
<div class="line"><a name="l05072"></a><span class="lineno"> 5072</span>&#160;            <span class="stringliteral">&quot;ACTIVEBORDER&quot;</span>,</div>
<div class="line"><a name="l05073"></a><span class="lineno"> 5073</span>&#160;            <span class="stringliteral">&quot;INACTIVEBORDER&quot;</span>,</div>
<div class="line"><a name="l05074"></a><span class="lineno"> 5074</span>&#160;            <span class="stringliteral">&quot;APPWORKSPACE&quot;</span>,</div>
<div class="line"><a name="l05075"></a><span class="lineno"> 5075</span>&#160;            <span class="stringliteral">&quot;HIGHLIGHT&quot;</span>,</div>
<div class="line"><a name="l05076"></a><span class="lineno"> 5076</span>&#160;            <span class="stringliteral">&quot;HIGHLIGHTTEXT&quot;</span>,</div>
<div class="line"><a name="l05077"></a><span class="lineno"> 5077</span>&#160;            <span class="stringliteral">&quot;BTNFACE&quot;</span>,</div>
<div class="line"><a name="l05078"></a><span class="lineno"> 5078</span>&#160;            <span class="stringliteral">&quot;BTNSHADOW&quot;</span>,</div>
<div class="line"><a name="l05079"></a><span class="lineno"> 5079</span>&#160;            <span class="stringliteral">&quot;GRAYTEXT&quot;</span>,</div>
<div class="line"><a name="l05080"></a><span class="lineno"> 5080</span>&#160;            <span class="stringliteral">&quot;BTNTEXT&quot;</span>,</div>
<div class="line"><a name="l05081"></a><span class="lineno"> 5081</span>&#160;            <span class="stringliteral">&quot;INACTIVECAPTIONTEXT&quot;</span>,</div>
<div class="line"><a name="l05082"></a><span class="lineno"> 5082</span>&#160;            <span class="stringliteral">&quot;BTNHIGHLIGHT&quot;</span>,</div>
<div class="line"><a name="l05083"></a><span class="lineno"> 5083</span>&#160;            <span class="stringliteral">&quot;3DDKSHADOW&quot;</span>,</div>
<div class="line"><a name="l05084"></a><span class="lineno"> 5084</span>&#160;            <span class="stringliteral">&quot;3DLIGHT&quot;</span>,</div>
<div class="line"><a name="l05085"></a><span class="lineno"> 5085</span>&#160;            <span class="stringliteral">&quot;INFOTEXT&quot;</span>,</div>
<div class="line"><a name="l05086"></a><span class="lineno"> 5086</span>&#160;            <span class="stringliteral">&quot;INFOBK&quot;</span>,</div>
<div class="line"><a name="l05087"></a><span class="lineno"> 5087</span>&#160;        };</div>
<div class="line"><a name="l05088"></a><span class="lineno"> 5088</span>&#160;        HBRUSH ahbr[COLOR_MAX];</div>
<div class="line"><a name="l05089"></a><span class="lineno"> 5089</span>&#160;        HBRUSH *phbr;</div>
<div class="line"><a name="l05090"></a><span class="lineno"> 5090</span>&#160; </div>
<div class="line"><a name="l05091"></a><span class="lineno"> 5091</span>&#160;        moveExp(&amp;phbr, <a class="code" href="a00584.html#ab0cf713838eda38d8d2e5c44c063304e">VAR</a>(<a class="code" href="a03638.html#a8eda8a037d292443fea7dc374b54f423">ahbrSystem</a>));</div>
<div class="line"><a name="l05092"></a><span class="lineno"> 5092</span>&#160;        move(ahbr, phbr);</div>
<div class="line"><a name="l05093"></a><span class="lineno"> 5093</span>&#160;        Print(<span class="stringliteral">&quot;\targbSystem:\n\t\tCOLOR%24sSYSRGB\tSYSHBR\n&quot;</span>, <span class="stringliteral">&quot;&quot;</span>);</div>
<div class="line"><a name="l05094"></a><span class="lineno"> 5094</span>&#160;        <span class="keywordflow">for</span> (i = 0; i &lt; COLOR_MAX; i++) {</div>
<div class="line"><a name="l05095"></a><span class="lineno"> 5095</span>&#160;            Print(<span class="stringliteral">&quot;\t\tCOLOR_%-21s: 0x%08lx\t0x%08lx\n&quot;</span>,</div>
<div class="line"><a name="l05096"></a><span class="lineno"> 5096</span>&#160;                aszSysColor[i], si.<a class="code" href="a02513.html#af405b2ed63e81980b447932ddc614536">argbSystem</a>[i], ahbr[i]);</div>
<div class="line"><a name="l05097"></a><span class="lineno"> 5097</span>&#160;        }</div>
<div class="line"><a name="l05098"></a><span class="lineno"> 5098</span>&#160;    }</div>
<div class="line"><a name="l05099"></a><span class="lineno"> 5099</span>&#160;    <span class="keywordflow">if</span> (opts &amp; OFLAG(v)) {</div>
<div class="line"><a name="l05100"></a><span class="lineno"> 5100</span>&#160;<span class="preprocessor">#undef ptCursor</span></div>
<div class="line"><a name="l05101"></a><span class="lineno"> 5101</span>&#160;        Print(</div>
<div class="line"><a name="l05102"></a><span class="lineno"> 5102</span>&#160;            <span class="stringliteral">&quot;\tptCursor                 (%d, %d)\n&quot;</span>,</div>
<div class="line"><a name="l05103"></a><span class="lineno"> 5103</span>&#160;            si.<a class="code" href="a02513.html#abc270745516457c35fc3f3cc86160d53">ptCursor</a>.x,</div>
<div class="line"><a name="l05104"></a><span class="lineno"> 5104</span>&#160;            si.<a class="code" href="a02513.html#abc270745516457c35fc3f3cc86160d53">ptCursor</a>.y);</div>
<div class="line"><a name="l05105"></a><span class="lineno"> 5105</span>&#160;    }</div>
<div class="line"><a name="l05106"></a><span class="lineno"> 5106</span>&#160; </div>
<div class="line"><a name="l05107"></a><span class="lineno"> 5107</span>&#160;    Print(</div>
<div class="line"><a name="l05108"></a><span class="lineno"> 5108</span>&#160;        <span class="stringliteral">&quot;\tcbHandleTable            0x%08lx\n&quot;</span></div>
<div class="line"><a name="l05109"></a><span class="lineno"> 5109</span>&#160;        <span class="stringliteral">&quot;\tnEvents                  0x%08lx\n&quot;</span>,</div>
<div class="line"><a name="l05110"></a><span class="lineno"> 5110</span>&#160;        si.<a class="code" href="a02513.html#aa0e04b5f499faaffd94f56f16f650d06">cbHandleTable</a>,</div>
<div class="line"><a name="l05111"></a><span class="lineno"> 5111</span>&#160;        si.<a class="code" href="a02513.html#a6f032dae4131c13bd5080db077f4e158">nEvents</a>);</div>
<div class="line"><a name="l05112"></a><span class="lineno"> 5112</span>&#160; </div>
<div class="line"><a name="l05113"></a><span class="lineno"> 5113</span>&#160;    <span class="keywordflow">if</span> (opts &amp; OFLAG(o)) {</div>
<div class="line"><a name="l05114"></a><span class="lineno"> 5114</span>&#160;<span class="preprocessor">#undef oemInfo</span></div>
<div class="line"><a name="l05115"></a><span class="lineno"> 5115</span>&#160;        Print(<span class="stringliteral">&quot;\tobmInfo @ 0x%08lx:\n\t\tx       \ty       \tcx       \tcy\n&quot;</span>, &amp;psi-&gt;<a class="code" href="a02513.html#a384fa0bdf3d60772793d99a6cd8bef83">oemInfo</a>);</div>
<div class="line"><a name="l05116"></a><span class="lineno"> 5116</span>&#160;        <span class="keywordflow">for</span> (i = 0; i &lt; OBI_COUNT; i++) {</div>
<div class="line"><a name="l05117"></a><span class="lineno"> 5117</span>&#160;            Print(<span class="stringliteral">&quot;\tbm[%d]:\t%08x\t%08x\t%08x\t%08x\n&quot;</span>,</div>
<div class="line"><a name="l05118"></a><span class="lineno"> 5118</span>&#160;                    i,</div>
<div class="line"><a name="l05119"></a><span class="lineno"> 5119</span>&#160;                    si.<a class="code" href="a02513.html#a384fa0bdf3d60772793d99a6cd8bef83">oemInfo</a>.<a class="code" href="a02509.html#a43be2a81723f59c431a6cefcf9210143">bm</a>[i].<a class="code" href="a02505.html#a6150e0515f7202e2fb518f7206ed97dc">x</a> ,</div>
<div class="line"><a name="l05120"></a><span class="lineno"> 5120</span>&#160;                    si.<a class="code" href="a02513.html#a384fa0bdf3d60772793d99a6cd8bef83">oemInfo</a>.<a class="code" href="a02509.html#a43be2a81723f59c431a6cefcf9210143">bm</a>[i].<a class="code" href="a02505.html#a0a2f84ed7838f07779ae24c5a9086d33">y</a> ,</div>
<div class="line"><a name="l05121"></a><span class="lineno"> 5121</span>&#160;                    si.<a class="code" href="a02513.html#a384fa0bdf3d60772793d99a6cd8bef83">oemInfo</a>.<a class="code" href="a02509.html#a43be2a81723f59c431a6cefcf9210143">bm</a>[i].<a class="code" href="a02505.html#af905a9989361d094908ad04e08f6429d">cx</a>,</div>
<div class="line"><a name="l05122"></a><span class="lineno"> 5122</span>&#160;                    si.<a class="code" href="a02513.html#a384fa0bdf3d60772793d99a6cd8bef83">oemInfo</a>.<a class="code" href="a02509.html#a43be2a81723f59c431a6cefcf9210143">bm</a>[i].<a class="code" href="a02505.html#ad36501a70b25e18bcf48dd6e03392305">cy</a>);</div>
<div class="line"><a name="l05123"></a><span class="lineno"> 5123</span>&#160;        }</div>
<div class="line"><a name="l05124"></a><span class="lineno"> 5124</span>&#160;        Print(</div>
<div class="line"><a name="l05125"></a><span class="lineno"> 5125</span>&#160;                <span class="stringliteral">&quot;\t\tcyPixelsPerInch    = %x\n&quot;</span></div>
<div class="line"><a name="l05126"></a><span class="lineno"> 5126</span>&#160;                <span class="stringliteral">&quot;\t\tDispDrvExpWinVer   = %x\n&quot;</span></div>
<div class="line"><a name="l05127"></a><span class="lineno"> 5127</span>&#160;                <span class="stringliteral">&quot;\t\tPlanes             = %x\n&quot;</span></div>
<div class="line"><a name="l05128"></a><span class="lineno"> 5128</span>&#160;                <span class="stringliteral">&quot;\t\tBitsPixel          = %x\n&quot;</span></div>
<div class="line"><a name="l05129"></a><span class="lineno"> 5129</span>&#160;                <span class="stringliteral">&quot;\t\tBitCount           = %x\n&quot;</span></div>
<div class="line"><a name="l05130"></a><span class="lineno"> 5130</span>&#160;                <span class="stringliteral">&quot;\t\tcxPixelsPerInch    = %x\n&quot;</span></div>
<div class="line"><a name="l05131"></a><span class="lineno"> 5131</span>&#160;                <span class="stringliteral">&quot;\t\tfMouse             = %x\n&quot;</span></div>
<div class="line"><a name="l05132"></a><span class="lineno"> 5132</span>&#160;                <span class="stringliteral">&quot;\t\tBitCount           = %x\n&quot;</span></div>
<div class="line"><a name="l05133"></a><span class="lineno"> 5133</span>&#160;                ,</div>
<div class="line"><a name="l05134"></a><span class="lineno"> 5134</span>&#160;                si.<a class="code" href="a02513.html#a384fa0bdf3d60772793d99a6cd8bef83">oemInfo</a>.<a class="code" href="a02509.html#a2458aa3b22e3415ba05fc9fba634628d">cyPixelsPerInch</a>  ,</div>
<div class="line"><a name="l05135"></a><span class="lineno"> 5135</span>&#160;                si.<a class="code" href="a02513.html#a384fa0bdf3d60772793d99a6cd8bef83">oemInfo</a>.<a class="code" href="a02509.html#a518b67a5cf2edea9b3c9bdbb0613e9e4">DispDrvExpWinVer</a> ,</div>
<div class="line"><a name="l05136"></a><span class="lineno"> 5136</span>&#160;                si.<a class="code" href="a02513.html#a384fa0bdf3d60772793d99a6cd8bef83">oemInfo</a>.<a class="code" href="a02509.html#afb755590dae282c6f4e79be4414ecb04">Planes</a>           ,</div>
<div class="line"><a name="l05137"></a><span class="lineno"> 5137</span>&#160;                si.<a class="code" href="a02513.html#a384fa0bdf3d60772793d99a6cd8bef83">oemInfo</a>.<a class="code" href="a02509.html#a8e0c2dfbf96934cc1cc47c772ac079d7">BitsPixel</a>        ,</div>
<div class="line"><a name="l05138"></a><span class="lineno"> 5138</span>&#160;                si.<a class="code" href="a02513.html#a384fa0bdf3d60772793d99a6cd8bef83">oemInfo</a>.<a class="code" href="a02509.html#a39788ba9854da2deac00829c13e59e89">BitCount</a>         ,</div>
<div class="line"><a name="l05139"></a><span class="lineno"> 5139</span>&#160;                si.<a class="code" href="a02513.html#a384fa0bdf3d60772793d99a6cd8bef83">oemInfo</a>.<a class="code" href="a02509.html#ad3e0b5376b5114f4269df20805a3a85e">cxPixelsPerInch</a>  ,</div>
<div class="line"><a name="l05140"></a><span class="lineno"> 5140</span>&#160;                si.<a class="code" href="a02513.html#a384fa0bdf3d60772793d99a6cd8bef83">oemInfo</a>.<a class="code" href="a02509.html#acda770d79a24418b6f04ed7d48130bc6">fMouse</a>           ,</div>
<div class="line"><a name="l05141"></a><span class="lineno"> 5141</span>&#160;                si.<a class="code" href="a02513.html#a384fa0bdf3d60772793d99a6cd8bef83">oemInfo</a>.<a class="code" href="a02509.html#a39788ba9854da2deac00829c13e59e89">BitCount</a>);</div>
<div class="line"><a name="l05142"></a><span class="lineno"> 5142</span>&#160; </div>
<div class="line"><a name="l05143"></a><span class="lineno"> 5143</span>&#160;    }</div>
<div class="line"><a name="l05144"></a><span class="lineno"> 5144</span>&#160;    <span class="keywordflow">if</span> (opts &amp; OFLAG(v)) {</div>
<div class="line"><a name="l05145"></a><span class="lineno"> 5145</span>&#160;        Print(</div>
<div class="line"><a name="l05146"></a><span class="lineno"> 5146</span>&#160;                <span class="stringliteral">&quot;\tgclBorder                0x%08lx\n&quot;</span></div>
<div class="line"><a name="l05147"></a><span class="lineno"> 5147</span>&#160;                <span class="stringliteral">&quot;\tdtScroll                 0x%08lx\n&quot;</span></div>
<div class="line"><a name="l05148"></a><span class="lineno"> 5148</span>&#160;                <span class="stringliteral">&quot;\tdtLBSearch               0x%08lx\n&quot;</span></div>
<div class="line"><a name="l05149"></a><span class="lineno"> 5149</span>&#160;                <span class="stringliteral">&quot;\tdtCaretBlink             0x%08lx\n&quot;</span></div>
<div class="line"><a name="l05150"></a><span class="lineno"> 5150</span>&#160;                <span class="stringliteral">&quot;\tfSnapTo                  0x%08lx\n&quot;</span></div>
<div class="line"><a name="l05151"></a><span class="lineno"> 5151</span>&#160;                <span class="stringliteral">&quot;\tfPaletteDisplay          0x%08lx\n&quot;</span></div>
<div class="line"><a name="l05152"></a><span class="lineno"> 5152</span>&#160;                <span class="stringliteral">&quot;\tdwDefaultHeapBase        0x%08lx\n&quot;</span></div>
<div class="line"><a name="l05153"></a><span class="lineno"> 5153</span>&#160;                <span class="stringliteral">&quot;\tdwDefaultHeapSize        0x%08lx\n&quot;</span></div>
<div class="line"><a name="l05154"></a><span class="lineno"> 5154</span>&#160;                <span class="stringliteral">&quot;\twMaxLeftOverlapChars     0x%08lx\n&quot;</span></div>
<div class="line"><a name="l05155"></a><span class="lineno"> 5155</span>&#160;                <span class="stringliteral">&quot;\twMaxRightOverlapchars    0x%08lx\n&quot;</span></div>
<div class="line"><a name="l05156"></a><span class="lineno"> 5156</span>&#160;                <span class="stringliteral">&quot;\trcWork                   (%x,%x)-(%x,%x)\n&quot;</span></div>
<div class="line"><a name="l05157"></a><span class="lineno"> 5157</span>&#160;                <span class="stringliteral">&quot;\tuiShellMsg               0x%08lx\n&quot;</span></div>
<div class="line"><a name="l05158"></a><span class="lineno"> 5158</span>&#160;                <span class="stringliteral">&quot;\tcxSysFontChar            0x%08lx\n&quot;</span></div>
<div class="line"><a name="l05159"></a><span class="lineno"> 5159</span>&#160;                <span class="stringliteral">&quot;\tcySysFontChar            0x%08lx\n&quot;</span></div>
<div class="line"><a name="l05160"></a><span class="lineno"> 5160</span>&#160;                <span class="stringliteral">&quot;\tcxMsgFontChar            0x%08lx\n&quot;</span></div>
<div class="line"><a name="l05161"></a><span class="lineno"> 5161</span>&#160;                <span class="stringliteral">&quot;\tcyMsgFontChar            0x%08lx\n&quot;</span>,</div>
<div class="line"><a name="l05162"></a><span class="lineno"> 5162</span>&#160;                si.<a class="code" href="a02513.html#ab4a2b5b4deef4d2014cbe6c3bb434b41">gclBorder</a>,</div>
<div class="line"><a name="l05163"></a><span class="lineno"> 5163</span>&#160;                si.<a class="code" href="a02513.html#a6b46c66cae7ff432c25c07a67126b794">dtScroll</a>,</div>
<div class="line"><a name="l05164"></a><span class="lineno"> 5164</span>&#160;                si.<a class="code" href="a02513.html#a931541f19a143339ff4639317f7e88e8">dtLBSearch</a>,</div>
<div class="line"><a name="l05165"></a><span class="lineno"> 5165</span>&#160;                si.<a class="code" href="a02513.html#a337256ee4b9e7c11b14e88d307effa30">dtCaretBlink</a>,</div>
<div class="line"><a name="l05166"></a><span class="lineno"> 5166</span>&#160;                si.<a class="code" href="a02513.html#ac4113b9c71fc9dabc2e2c5854d026d6e">fSnapTo</a>,</div>
<div class="line"><a name="l05167"></a><span class="lineno"> 5167</span>&#160;                si.<a class="code" href="a02513.html#af5b9904727246903b73027a6008559db">fPaletteDisplay</a>,</div>
<div class="line"><a name="l05168"></a><span class="lineno"> 5168</span>&#160;                si.<a class="code" href="a02513.html#a79d49a0e984f40f4779c3a6b2145f9c9">dwDefaultHeapBase</a>,</div>
<div class="line"><a name="l05169"></a><span class="lineno"> 5169</span>&#160;                si.<a class="code" href="a02513.html#a87bda40a4c9beada8ca7892e2717d489">dwDefaultHeapSize</a>,</div>
<div class="line"><a name="l05170"></a><span class="lineno"> 5170</span>&#160;                si.<a class="code" href="a02513.html#a2293bf0ef428f41122dfa8291b92bfae">wMaxLeftOverlapChars</a>,</div>
<div class="line"><a name="l05171"></a><span class="lineno"> 5171</span>&#160;                si.<a class="code" href="a02513.html#a6d4a3d0da39a9625530bd9589823fbf0">wMaxRightOverlapChars</a>,</div>
<div class="line"><a name="l05172"></a><span class="lineno"> 5172</span>&#160;                si.<a class="code" href="a02513.html#ad47c3c3836f1cb6cfb9ee4dd5d344496">rcWork</a>,</div>
<div class="line"><a name="l05173"></a><span class="lineno"> 5173</span>&#160;                si.<a class="code" href="a02513.html#a297eef4221acb86fc35448c199c3076b">uiShellMsg</a>,</div>
<div class="line"><a name="l05174"></a><span class="lineno"> 5174</span>&#160;                si.<a class="code" href="a02513.html#a4bd4bf0c7aa2d88610b01f436ec2e82d">cxSysFontChar</a>,</div>
<div class="line"><a name="l05175"></a><span class="lineno"> 5175</span>&#160;                si.<a class="code" href="a02513.html#a481a03e7eb24994f1eca28391f9b7c77">cySysFontChar</a>,</div>
<div class="line"><a name="l05176"></a><span class="lineno"> 5176</span>&#160;                si.<a class="code" href="a02513.html#ac5b2dce47faf50b2276a1a0078f97d75">cxMsgFontChar</a>,</div>
<div class="line"><a name="l05177"></a><span class="lineno"> 5177</span>&#160;                si.<a class="code" href="a02513.html#a05654889c143d1864859a1a47d8d07d4">cyMsgFontChar</a>);</div>
<div class="line"><a name="l05178"></a><span class="lineno"> 5178</span>&#160;    }</div>
<div class="line"><a name="l05179"></a><span class="lineno"> 5179</span>&#160;    <span class="keywordflow">if</span> (opts &amp; OFLAG(v)) {</div>
<div class="line"><a name="l05180"></a><span class="lineno"> 5180</span>&#160;        Print(</div>
<div class="line"><a name="l05181"></a><span class="lineno"> 5181</span>&#160;                <span class="stringliteral">&quot;\ttmSysFont              @ 0x%08lx\n&quot;</span></div>
<div class="line"><a name="l05182"></a><span class="lineno"> 5182</span>&#160;                <span class="stringliteral">&quot;\tatomIconSmProp           0x%04lx\n&quot;</span></div>
<div class="line"><a name="l05183"></a><span class="lineno"> 5183</span>&#160;                <span class="stringliteral">&quot;\tatomIconProp             0x%04lx\n&quot;</span></div>
<div class="line"><a name="l05184"></a><span class="lineno"> 5184</span>&#160;                <span class="stringliteral">&quot;\thIconSmWindows           0x%08lx\n&quot;</span></div>
<div class="line"><a name="l05185"></a><span class="lineno"> 5185</span>&#160;                <span class="stringliteral">&quot;\thIcoWindows              0x%08lx\n&quot;</span></div>
<div class="line"><a name="l05186"></a><span class="lineno"> 5186</span>&#160;                <span class="stringliteral">&quot;\thCaptionFont             0x%08lx\n&quot;</span></div>
<div class="line"><a name="l05187"></a><span class="lineno"> 5187</span>&#160;                <span class="stringliteral">&quot;\thMsgFont                 0x%08lx\n&quot;</span></div>
<div class="line"><a name="l05188"></a><span class="lineno"> 5188</span>&#160;                <span class="stringliteral">&quot;\tcntMBox                  0x%08lx\n&quot;</span></div>
<div class="line"><a name="l05189"></a><span class="lineno"> 5189</span>&#160;                <span class="stringliteral">&quot;\tatomContextHelpIdProp    0x%08lx\n&quot;</span>,</div>
<div class="line"><a name="l05190"></a><span class="lineno"> 5190</span>&#160;                &amp;psi-&gt;<a class="code" href="a02513.html#a4bd85c2f52f502cc32a9bfb9004694ad">tmSysFont</a>,</div>
<div class="line"><a name="l05191"></a><span class="lineno"> 5191</span>&#160;                si.<a class="code" href="a02513.html#ab6599d31c334db912307ec6e9605fe7e">atomIconSmProp</a>,</div>
<div class="line"><a name="l05192"></a><span class="lineno"> 5192</span>&#160;                si.<a class="code" href="a02513.html#a160faca06801b3578c3d78db2774a499">atomIconProp</a>,</div>
<div class="line"><a name="l05193"></a><span class="lineno"> 5193</span>&#160;                si.<a class="code" href="a02513.html#acb7132559e18fe5d6f700a10a8d20cef">hIconSmWindows</a>,</div>
<div class="line"><a name="l05194"></a><span class="lineno"> 5194</span>&#160;                si.<a class="code" href="a02513.html#acdfddcbcfef5a27210ac39e03825f9ee">hIcoWindows</a>,</div>
<div class="line"><a name="l05195"></a><span class="lineno"> 5195</span>&#160;                si.<a class="code" href="a02513.html#a38b78e99b5bae9b64a2983aaafb7b432">hCaptionFont</a>,</div>
<div class="line"><a name="l05196"></a><span class="lineno"> 5196</span>&#160;                si.<a class="code" href="a02513.html#aaba01905c90baa2f27ba6869e4ddad45">hMsgFont</a>,</div>
<div class="line"><a name="l05197"></a><span class="lineno"> 5197</span>&#160;                si.<a class="code" href="a02513.html#ace8f3223b7cd2747211c211386de63c2">cntMBox</a>,</div>
<div class="line"><a name="l05198"></a><span class="lineno"> 5198</span>&#160;                si.<a class="code" href="a02513.html#aaf5a872120f26aaf70d1117a8c1984d3">atomContextHelpIdProp</a>);</div>
<div class="line"><a name="l05199"></a><span class="lineno"> 5199</span>&#160;    }</div>
<div class="line"><a name="l05200"></a><span class="lineno"> 5200</span>&#160; </div>
<div class="line"><a name="l05201"></a><span class="lineno"> 5201</span>&#160;    <span class="keywordflow">if</span> (opts &amp; OFLAG(h)) {</div>
<div class="line"><a name="l05202"></a><span class="lineno"> 5202</span>&#160;        <a class="code" href="a02521.html">SHAREDINFO</a> shi;</div>
<div class="line"><a name="l05203"></a><span class="lineno"> 5203</span>&#160;        <a class="code" href="a02521.html">PSHAREDINFO</a> pshi;</div>
<div class="line"><a name="l05204"></a><span class="lineno"> 5204</span>&#160; </div>
<div class="line"><a name="l05205"></a><span class="lineno"> 5205</span>&#160;        <a class="code" href="a00584.html#a3a0603030e923738f31faa6d0ba54756">GETSHAREDINFO</a>(pshi);</div>
<div class="line"><a name="l05206"></a><span class="lineno"> 5206</span>&#160;        move(shi, pshi);</div>
<div class="line"><a name="l05207"></a><span class="lineno"> 5207</span>&#160;        Print(<span class="stringliteral">&quot;\nSHAREDINFO @ 0x%08lx:\n&quot;</span>, pshi);</div>
<div class="line"><a name="l05208"></a><span class="lineno"> 5208</span>&#160;        Print(</div>
<div class="line"><a name="l05209"></a><span class="lineno"> 5209</span>&#160;                <span class="stringliteral">&quot;\taheList                  0x%08lx\n&quot;</span></div>
<div class="line"><a name="l05210"></a><span class="lineno"> 5210</span>&#160;                <span class="stringliteral">&quot;\tpszDllList               0x%08lx\n&quot;</span>,</div>
<div class="line"><a name="l05211"></a><span class="lineno"> 5211</span>&#160;                shi.<a class="code" href="a02521.html#aba571224616f70b9a072015bc9873676">aheList</a>,</div>
<div class="line"><a name="l05212"></a><span class="lineno"> 5212</span>&#160;                shi.<a class="code" href="a02521.html#af7e102138cc931684101f821b7ef2788">pszDllList</a>);</div>
<div class="line"><a name="l05213"></a><span class="lineno"> 5213</span>&#160;    }</div>
<div class="line"><a name="l05214"></a><span class="lineno"> 5214</span>&#160; </div>
<div class="line"><a name="l05215"></a><span class="lineno"> 5215</span>&#160;    <span class="keywordflow">return</span>(TRUE);</div>
<div class="line"><a name="l05216"></a><span class="lineno"> 5216</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a03638_source.html#l00027">ahbrSystem</a>, <a class="el" href="a00365_source.html#l01060">tagSHAREDINFO::aheList</a>, <a class="el" href="a00365_source.html#l00975">tagSERVERINFO::aiSysMet</a>, <a class="el" href="a00365_source.html#l00976">tagSERVERINFO::argbSystem</a>, <a class="el" href="a00365_source.html#l00957">tagSERVERINFO::aStoCidPfn</a>, <a class="el" href="a00365_source.html#l01044">tagSERVERINFO::atomContextHelpIdProp</a>, <a class="el" href="a00365_source.html#l01036">tagSERVERINFO::atomIconProp</a>, <a class="el" href="a00365_source.html#l01035">tagSERVERINFO::atomIconSmProp</a>, <a class="el" href="a00365_source.html#l00908">tagOEMINFO::BitCount</a>, <a class="el" href="a00365_source.html#l00907">tagOEMINFO::BitsPixel</a>, <a class="el" href="a00365_source.html#l00903">tagOEMINFO::bm</a>, <a class="el" href="a00566_source.html#l00012">c</a>, <a class="el" href="a00365_source.html#l00978">tagSERVERINFO::cbHandleTable</a>, <a class="el" href="a00365_source.html#l00947">tagSERVERINFO::cHandleEntries</a>, <a class="el" href="a00365_source.html#l01042">tagSERVERINFO::cntMBox</a>, <a class="el" href="a00365_source.html#l00806">tagOEMBITMAPINFO::cx</a>, <a class="el" href="a00365_source.html#l01015">tagSERVERINFO::cxMsgFontChar</a>, <a class="el" href="a00365_source.html#l00910">tagOEMINFO::cxPixelsPerInch</a>, <a class="el" href="a00365_source.html#l01013">tagSERVERINFO::cxSysFontChar</a>, <a class="el" href="a00365_source.html#l00807">tagOEMBITMAPINFO::cy</a>, <a class="el" href="a00365_source.html#l01016">tagSERVERINFO::cyMsgFontChar</a>, <a class="el" href="a00365_source.html#l00904">tagOEMINFO::cyPixelsPerInch</a>, <a class="el" href="a00365_source.html#l01014">tagSERVERINFO::cySysFontChar</a>, <a class="el" href="a00365_source.html#l00905">tagOEMINFO::DispDrvExpWinVer</a>, <a class="el" href="a00365_source.html#l00986">tagSERVERINFO::dtCaretBlink</a>, <a class="el" href="a00365_source.html#l00985">tagSERVERINFO::dtLBSearch</a>, <a class="el" href="a00365_source.html#l00984">tagSERVERINFO::dtScroll</a>, <a class="el" href="a00365_source.html#l00968">tagSERVERINFO::dwDebugErrorLevel</a>, <a class="el" href="a00365_source.html#l01000">tagSERVERINFO::dwDefaultHeapBase</a>, <a class="el" href="a00365_source.html#l01001">tagSERVERINFO::dwDefaultHeapSize</a>, <a class="el" href="a00365_source.html#l00911">tagOEMINFO::fMouse</a>, <a class="el" href="a00365_source.html#l00993">tagSERVERINFO::fPaletteDisplay</a>, <a class="el" href="a00365_source.html#l00987">tagSERVERINFO::fSnapTo</a>, <a class="el" href="a00365_source.html#l00982">tagSERVERINFO::gclBorder</a>, <a class="el" href="a00584_source.html#l00156">GETSHAREDINFO</a>, <a class="el" href="a00020_source.html#l00039">gpsi</a>, <a class="el" href="a00365_source.html#l01039">tagSERVERINFO::hCaptionFont</a>, <a class="el" href="a00365_source.html#l01037">tagSERVERINFO::hIconSmWindows</a>, <a class="el" href="a00365_source.html#l01038">tagSERVERINFO::hIcoWindows</a>, <a class="el" href="a00365_source.html#l01040">tagSERVERINFO::hMsgFont</a>, <a class="el" href="a00365_source.html#l00960">tagSERVERINFO::mpFnid_serverCBWndProc</a>, <a class="el" href="a00365_source.html#l00956">tagSERVERINFO::mpFnidPfn</a>, <a class="el" href="a00365_source.html#l00979">tagSERVERINFO::nEvents</a>, <a class="el" href="a00365_source.html#l00981">tagSERVERINFO::oemInfo</a>, <a class="el" href="a00365_source.html#l00906">tagOEMINFO::Planes</a>, <a class="el" href="a00365_source.html#l01066">tagSHAREDINFO::pszDllList</a>, <a class="el" href="a00365_source.html#l00977">tagSERVERINFO::ptCursor</a>, <a class="el" href="a00365_source.html#l01007">tagSERVERINFO::rcWork</a>, <a class="el" href="a00365_source.html#l00945">tagSERVERINFO::RipFlags</a>, <a class="el" href="a00365_source.html#l01017">tagSERVERINFO::tmSysFont</a>, <a class="el" href="a00365_source.html#l01009">tagSERVERINFO::uiShellMsg</a>, <a class="el" href="a00584_source.html#l00151">VAR</a>, <a class="el" href="a00365_source.html#l01004">tagSERVERINFO::wMaxLeftOverlapChars</a>, <a class="el" href="a00365_source.html#l01005">tagSERVERINFO::wMaxRightOverlapChars</a>, <a class="el" href="a00365_source.html#l00804">tagOEMBITMAPINFO::x</a> , 以及 <a class="el" href="a00365_source.html#l00805">tagOEMBITMAPINFO::y</a>.</p>

</div>
</div>
<a id="ae617910dc96de944806363b7a639f04e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae617910dc96de944806363b7a639f04e">&#9670;&nbsp;</a></span>Idteb()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BOOL Idteb </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l05679">5679</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l05680"></a><span class="lineno"> 5680</span>&#160;{</div>
<div class="line"><a name="l05681"></a><span class="lineno"> 5681</span>&#160;    TEB teb, *pteb;</div>
<div class="line"><a name="l05682"></a><span class="lineno"> 5682</span>&#160; </div>
<div class="line"><a name="l05683"></a><span class="lineno"> 5683</span>&#160;    <span class="keywordflow">if</span> (<a class="code" href="a00584.html#aa8b02967fdeddbe49d1b05db7b54db35">GetTargetTEB</a>(&amp;teb, &amp;pteb)) {</div>
<div class="line"><a name="l05684"></a><span class="lineno"> 5684</span>&#160;        Print(<span class="stringliteral">&quot;TEB @ 0x%08lx:\n&quot;</span>, pteb);</div>
<div class="line"><a name="l05685"></a><span class="lineno"> 5685</span>&#160;        <span class="comment">// NT_TIB NtTib;</span></div>
<div class="line"><a name="l05686"></a><span class="lineno"> 5686</span>&#160;        <span class="comment">//     struct _EXCEPTION_REGISTRATION_RECORD *ExceptionList;</span></div>
<div class="line"><a name="l05687"></a><span class="lineno"> 5687</span>&#160;        <span class="comment">//     PVOID StackBase;</span></div>
<div class="line"><a name="l05688"></a><span class="lineno"> 5688</span>&#160;        <span class="comment">//     PVOID StackLimit;</span></div>
<div class="line"><a name="l05689"></a><span class="lineno"> 5689</span>&#160;        <span class="comment">//     PVOID SubSystemTib;</span></div>
<div class="line"><a name="l05690"></a><span class="lineno"> 5690</span>&#160;        <span class="comment">//     ULONG Version;</span></div>
<div class="line"><a name="l05691"></a><span class="lineno"> 5691</span>&#160;        <span class="comment">//     PVOID ArbitraryUserPointer;</span></div>
<div class="line"><a name="l05692"></a><span class="lineno"> 5692</span>&#160;        <span class="comment">//     struct _NT_TIB *Self;</span></div>
<div class="line"><a name="l05693"></a><span class="lineno"> 5693</span>&#160;        <span class="comment">// PVOID  EnvironmentPointer;</span></div>
<div class="line"><a name="l05694"></a><span class="lineno"> 5694</span>&#160;        <span class="comment">// CLIENT_ID ClientId;</span></div>
<div class="line"><a name="l05695"></a><span class="lineno"> 5695</span>&#160;        Print(<span class="stringliteral">&quot;\tClientId                       %08lx\n&quot;</span>, teb.ClientId);</div>
<div class="line"><a name="l05696"></a><span class="lineno"> 5696</span>&#160;        <span class="comment">// PVOID ActiveRpcHandle;</span></div>
<div class="line"><a name="l05697"></a><span class="lineno"> 5697</span>&#160;        <span class="comment">// PVOID ThreadLocalStoragePointer;</span></div>
<div class="line"><a name="l05698"></a><span class="lineno"> 5698</span>&#160;        <span class="comment">// PPEB ProcessEnvironmentBlock;</span></div>
<div class="line"><a name="l05699"></a><span class="lineno"> 5699</span>&#160;        <span class="comment">// ULONG LastErrorValue;</span></div>
<div class="line"><a name="l05700"></a><span class="lineno"> 5700</span>&#160;        Print(<span class="stringliteral">&quot;\tLastErrorValue                 %08lx\n&quot;</span>, teb.LastErrorValue);</div>
<div class="line"><a name="l05701"></a><span class="lineno"> 5701</span>&#160;        <span class="comment">// ULONG CountOfOwnedCriticalSections;</span></div>
<div class="line"><a name="l05702"></a><span class="lineno"> 5702</span>&#160;        Print(<span class="stringliteral">&quot;\tCountOfOwnedCriticalSections   %08lx\n&quot;</span>, teb.CountOfOwnedCriticalSections);</div>
<div class="line"><a name="l05703"></a><span class="lineno"> 5703</span>&#160;        <span class="comment">// PVOID Win32ThreadInfo;          // PtiCurrent</span></div>
<div class="line"><a name="l05704"></a><span class="lineno"> 5704</span>&#160;        Print(<span class="stringliteral">&quot;\tWin32ThreadInfo(pti)           %08lx\n&quot;</span>, teb.Win32ThreadInfo);</div>
<div class="line"><a name="l05705"></a><span class="lineno"> 5705</span>&#160;        <span class="comment">// PVOID CsrQlpcStack;</span></div>
<div class="line"><a name="l05706"></a><span class="lineno"> 5706</span>&#160;        <span class="comment">// UCHAR SpareBytes[124];</span></div>
<div class="line"><a name="l05707"></a><span class="lineno"> 5707</span>&#160;        <span class="comment">// LCID CurrentLocale;</span></div>
<div class="line"><a name="l05708"></a><span class="lineno"> 5708</span>&#160;        <span class="comment">// ULONG FpSoftwareStatusRegister;</span></div>
<div class="line"><a name="l05709"></a><span class="lineno"> 5709</span>&#160;        <span class="comment">// PVOID Win32ClientInfo[54];</span></div>
<div class="line"><a name="l05710"></a><span class="lineno"> 5710</span>&#160;        Print(<span class="stringliteral">&quot;\tWin32ClientInfo[0](pci)        %08lx\n&quot;</span>, teb.Win32ClientInfo[0]);</div>
<div class="line"><a name="l05711"></a><span class="lineno"> 5711</span>&#160;        <span class="comment">// PVOID Spare1;                   // User Debug info</span></div>
<div class="line"><a name="l05712"></a><span class="lineno"> 5712</span>&#160;        <span class="comment">// NTSTATUS ExceptionCode;         // for RaiseUserException</span></div>
<div class="line"><a name="l05713"></a><span class="lineno"> 5713</span>&#160;        <span class="comment">// PVOID CsrQlpcTeb[QLPC_TEB_LENGTH];</span></div>
<div class="line"><a name="l05714"></a><span class="lineno"> 5714</span>&#160;        <span class="comment">// PVOID Win32ClientInfo[WIN32_CLIENT_INFO_LENGTH];</span></div>
<div class="line"><a name="l05715"></a><span class="lineno"> 5715</span>&#160;        Print(<span class="stringliteral">&quot;\tWin32ClientInfo(pcti)         @%08lx\n&quot;</span>, &amp;pteb-&gt;Win32ClientInfo[0]);</div>
<div class="line"><a name="l05716"></a><span class="lineno"> 5716</span>&#160;        <span class="comment">// PVOID SystemReserved2[322];</span></div>
<div class="line"><a name="l05717"></a><span class="lineno"> 5717</span>&#160;        <span class="comment">// ULONG gdiRgn;</span></div>
<div class="line"><a name="l05718"></a><span class="lineno"> 5718</span>&#160;        Print(<span class="stringliteral">&quot;\tgdiRgn                         %08lx\n&quot;</span>, teb.gdiRgn);</div>
<div class="line"><a name="l05719"></a><span class="lineno"> 5719</span>&#160;        <span class="comment">// ULONG gdiPen;</span></div>
<div class="line"><a name="l05720"></a><span class="lineno"> 5720</span>&#160;        Print(<span class="stringliteral">&quot;\tgdiPen                         %08lx\n&quot;</span>, teb.gdiPen);</div>
<div class="line"><a name="l05721"></a><span class="lineno"> 5721</span>&#160;        <span class="comment">// ULONG gdiBrush;</span></div>
<div class="line"><a name="l05722"></a><span class="lineno"> 5722</span>&#160;        Print(<span class="stringliteral">&quot;\tgdiBrush                       %08lx\n&quot;</span>, teb.gdiBrush);</div>
<div class="line"><a name="l05723"></a><span class="lineno"> 5723</span>&#160;        <span class="comment">// CLIENT_ID RealClientId;</span></div>
<div class="line"><a name="l05724"></a><span class="lineno"> 5724</span>&#160;        Print(<span class="stringliteral">&quot;\tRealClientId                   %08lx\n&quot;</span>, teb.RealClientId);</div>
<div class="line"><a name="l05725"></a><span class="lineno"> 5725</span>&#160;        <span class="comment">// HANDLE GdiCachedProcessHandle;</span></div>
<div class="line"><a name="l05726"></a><span class="lineno"> 5726</span>&#160;        Print(<span class="stringliteral">&quot;\tGdiCachedProcessHandle         %08lx\n&quot;</span>, teb.GdiCachedProcessHandle);</div>
<div class="line"><a name="l05727"></a><span class="lineno"> 5727</span>&#160;        <span class="comment">// ULONG GdiClientPID;</span></div>
<div class="line"><a name="l05728"></a><span class="lineno"> 5728</span>&#160;        Print(<span class="stringliteral">&quot;\tGdiClientPID                   %08lx\n&quot;</span>, teb.GdiClientPID);</div>
<div class="line"><a name="l05729"></a><span class="lineno"> 5729</span>&#160;        <span class="comment">// ULONG GdiClientTID;</span></div>
<div class="line"><a name="l05730"></a><span class="lineno"> 5730</span>&#160;        Print(<span class="stringliteral">&quot;\tGdiClientTID                   %08lx\n&quot;</span>, teb.GdiClientTID);</div>
<div class="line"><a name="l05731"></a><span class="lineno"> 5731</span>&#160;        <span class="comment">// PVOID GdiThreadLocalInfo;</span></div>
<div class="line"><a name="l05732"></a><span class="lineno"> 5732</span>&#160;        Print(<span class="stringliteral">&quot;\tGdiThreadLocalInfo             %08lx\n&quot;</span>, teb.GdiThreadLocalInfo);</div>
<div class="line"><a name="l05733"></a><span class="lineno"> 5733</span>&#160;        <span class="comment">// PVOID User32Reserved0;          // User app spin count</span></div>
<div class="line"><a name="l05734"></a><span class="lineno"> 5734</span>&#160;        <span class="comment">// PVOID User32Reserved1;</span></div>
<div class="line"><a name="l05735"></a><span class="lineno"> 5735</span>&#160;        <span class="comment">// PVOID UserReserved[3];</span></div>
<div class="line"><a name="l05736"></a><span class="lineno"> 5736</span>&#160;        <span class="comment">// PVOID glDispatchTable[307];     // OpenGL</span></div>
<div class="line"><a name="l05737"></a><span class="lineno"> 5737</span>&#160;        <span class="comment">// PVOID glSectionInfo;            // OpenGL</span></div>
<div class="line"><a name="l05738"></a><span class="lineno"> 5738</span>&#160;        <span class="comment">// PVOID glSection;                // OpenGL</span></div>
<div class="line"><a name="l05739"></a><span class="lineno"> 5739</span>&#160;        <span class="comment">// PVOID glTable;                  // OpenGL</span></div>
<div class="line"><a name="l05740"></a><span class="lineno"> 5740</span>&#160;        <span class="comment">// PVOID glCurrentRC;              // OpenGL</span></div>
<div class="line"><a name="l05741"></a><span class="lineno"> 5741</span>&#160;        <span class="comment">// PVOID glContext;                // OpenGL</span></div>
<div class="line"><a name="l05742"></a><span class="lineno"> 5742</span>&#160;        <span class="comment">// ULONG LastStatusValue;</span></div>
<div class="line"><a name="l05743"></a><span class="lineno"> 5743</span>&#160;        <span class="comment">// UNICODE_STRING StaticUnicodeString;</span></div>
<div class="line"><a name="l05744"></a><span class="lineno"> 5744</span>&#160;        <span class="comment">// WCHAR StaticUnicodeBuffer[STATIC_UNICODE_BUFFER_LENGTH];</span></div>
<div class="line"><a name="l05745"></a><span class="lineno"> 5745</span>&#160;        <span class="comment">// PVOID DeallocationStack;</span></div>
<div class="line"><a name="l05746"></a><span class="lineno"> 5746</span>&#160;        <span class="comment">// PVOID TlsSlots[TLS_MINIMUM_AVAILABLE];</span></div>
<div class="line"><a name="l05747"></a><span class="lineno"> 5747</span>&#160;        <span class="comment">// LIST_ENTRY TlsLinks;</span></div>
<div class="line"><a name="l05748"></a><span class="lineno"> 5748</span>&#160;        <span class="comment">// PVOID Vdm;</span></div>
<div class="line"><a name="l05749"></a><span class="lineno"> 5749</span>&#160;        <span class="comment">// PVOID ReservedForNtRpc;</span></div>
<div class="line"><a name="l05750"></a><span class="lineno"> 5750</span>&#160;        <span class="comment">// PVOID DbgSsReserved[2];</span></div>
<div class="line"><a name="l05751"></a><span class="lineno"> 5751</span>&#160;    } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l05752"></a><span class="lineno"> 5752</span>&#160;        Print(<span class="stringliteral">&quot;Unable to get TEB info.\n&quot;</span>);</div>
<div class="line"><a name="l05753"></a><span class="lineno"> 5753</span>&#160;    }</div>
<div class="line"><a name="l05754"></a><span class="lineno"> 5754</span>&#160;    <span class="keywordflow">return</span>(TRUE);</div>
<div class="line"><a name="l05755"></a><span class="lineno"> 5755</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00584_source.html#l02110">GetTargetTEB()</a>.</p>

</div>
</div>
<a id="afa6d98b7166f64b5e82c220c37cb0198"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa6d98b7166f64b5e82c220c37cb0198">&#9670;&nbsp;</a></span>Idu()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BOOL Idu </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>&#160;</td>
          <td class="paramname"><em>opts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">PVOID&#160;</td>
          <td class="paramname"><em>param1</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l06405">6405</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l06408"></a><span class="lineno"> 6408</span>&#160;{</div>
<div class="line"><a name="l06409"></a><span class="lineno"> 6409</span>&#160;    <a class="code" href="a02553.html">HANDLEENTRY</a> he, *phe;</div>
<div class="line"><a name="l06410"></a><span class="lineno"> 6410</span>&#160;    <span class="keywordtype">int</span> i;</div>
<div class="line"><a name="l06411"></a><span class="lineno"> 6411</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> dw;</div>
<div class="line"><a name="l06412"></a><span class="lineno"> 6412</span>&#160; </div>
<div class="line"><a name="l06413"></a><span class="lineno"> 6413</span>&#160;    <span class="keywordflow">if</span> (param1 == NULL) {</div>
<div class="line"><a name="l06414"></a><span class="lineno"> 6414</span>&#160;        <a class="code" href="a00584.html#a0a06b5c4cb2b3e454d0efd5dba7303c0">FOREACHHANDLEENTRY</a>(phe, he, i)</div>
<div class="line"><a name="l06415"></a><span class="lineno"> 6415</span>&#160;            <span class="keywordflow">if</span> (he.<a class="code" href="a02553.html#ab51f0b363324b2cf09057a4c55d5100f">bType</a> != TYPE_FREE &amp;&amp; tryDword(&amp;dw, <a class="code" href="a00584.html#a29e1040646b16b00dc1d2de2109a3711">FIXKP</a>(he.<a class="code" href="a02553.html#a31029ec0d53466bc06025fef712527a8">phead</a>))) {</div>
<div class="line"><a name="l06416"></a><span class="lineno"> 6416</span>&#160;                <a class="code" href="a00584.html#afa6d98b7166f64b5e82c220c37cb0198">Idu</a>(OFLAG(x), he.<a class="code" href="a02553.html#a31029ec0d53466bc06025fef712527a8">phead</a>);</div>
<div class="line"><a name="l06417"></a><span class="lineno"> 6417</span>&#160;            }</div>
<div class="line"><a name="l06418"></a><span class="lineno"> 6418</span>&#160;        <a class="code" href="a00584.html#ac6c0bac8e78e1346db08fbdb8967598b">NEXTEACHHANDLEENTRY</a>()</div>
<div class="line"><a name="l06419"></a><span class="lineno"> 6419</span>&#160;        return(TRUE);</div>
<div class="line"><a name="l06420"></a><span class="lineno"> 6420</span>&#160;    }</div>
<div class="line"><a name="l06421"></a><span class="lineno"> 6421</span>&#160; </div>
<div class="line"><a name="l06422"></a><span class="lineno"> 6422</span>&#160;    param1 = <a class="code" href="a00584.html#ab7b13b4e52e7ba8e10d1e2110b0f4331">HorPtoP</a>(<a class="code" href="a00584.html#a29e1040646b16b00dc1d2de2109a3711">FIXKP</a>(param1), -1);</div>
<div class="line"><a name="l06423"></a><span class="lineno"> 6423</span>&#160;    if (param1 == NULL) {</div>
<div class="line"><a name="l06424"></a><span class="lineno"> 6424</span>&#160;        <span class="keywordflow">return</span>(FALSE);</div>
<div class="line"><a name="l06425"></a><span class="lineno"> 6425</span>&#160;    }</div>
<div class="line"><a name="l06426"></a><span class="lineno"> 6426</span>&#160; </div>
<div class="line"><a name="l06427"></a><span class="lineno"> 6427</span>&#160;    <span class="keywordflow">if</span> (!<a class="code" href="a00584.html#a828e8ebd2da5a6133a5a74dcad335065">getHEfromP</a>(NULL, &amp;he, param1)) {</div>
<div class="line"><a name="l06428"></a><span class="lineno"> 6428</span>&#160;        <span class="keywordflow">return</span>(FALSE);</div>
<div class="line"><a name="l06429"></a><span class="lineno"> 6429</span>&#160;    }</div>
<div class="line"><a name="l06430"></a><span class="lineno"> 6430</span>&#160; </div>
<div class="line"><a name="l06431"></a><span class="lineno"> 6431</span>&#160;    Print(<span class="stringliteral">&quot;--- %s object @%x ---\n&quot;</span>, <a class="code" href="a00584.html#acca0f53a60bbbea6cb53739270ba041e">pszObjStr</a>[he.<a class="code" href="a02553.html#ab51f0b363324b2cf09057a4c55d5100f">bType</a>], <a class="code" href="a00584.html#a29e1040646b16b00dc1d2de2109a3711">FIXKP</a>(param1));</div>
<div class="line"><a name="l06432"></a><span class="lineno"> 6432</span>&#160;    <span class="keywordflow">switch</span> (he.<a class="code" href="a02553.html#ab51f0b363324b2cf09057a4c55d5100f">bType</a>) {</div>
<div class="line"><a name="l06433"></a><span class="lineno"> 6433</span>&#160;    <span class="keywordflow">case</span> TYPE_WINDOW:</div>
<div class="line"><a name="l06434"></a><span class="lineno"> 6434</span>&#160;        <span class="keywordflow">return</span>(<a class="code" href="a00584.html#aafa366662d2956be997173e5667f1f74">Idw</a>(0, param1));</div>
<div class="line"><a name="l06435"></a><span class="lineno"> 6435</span>&#160; </div>
<div class="line"><a name="l06436"></a><span class="lineno"> 6436</span>&#160;    <span class="keywordflow">case</span> TYPE_MENU:</div>
<div class="line"><a name="l06437"></a><span class="lineno"> 6437</span>&#160;        <span class="keywordflow">return</span>(<a class="code" href="a00584.html#afde890eccfe82919003eb80e9b65c3ed">Idm</a>(0, param1));</div>
<div class="line"><a name="l06438"></a><span class="lineno"> 6438</span>&#160; </div>
<div class="line"><a name="l06439"></a><span class="lineno"> 6439</span>&#160;<span class="preprocessor">#ifdef KERNEL</span></div>
<div class="line"><a name="l06440"></a><span class="lineno"> 6440</span>&#160;    <span class="keywordflow">case</span> TYPE_CURSOR:</div>
<div class="line"><a name="l06441"></a><span class="lineno"> 6441</span>&#160;        <span class="keywordflow">return</span>(Idcur(0, param1));</div>
<div class="line"><a name="l06442"></a><span class="lineno"> 6442</span>&#160; </div>
<div class="line"><a name="l06443"></a><span class="lineno"> 6443</span>&#160;    <span class="keywordflow">case</span> TYPE_THREADINFO:</div>
<div class="line"><a name="l06444"></a><span class="lineno"> 6444</span>&#160;        <span class="keywordflow">return</span>(Idti(0, param1));</div>
<div class="line"><a name="l06445"></a><span class="lineno"> 6445</span>&#160; </div>
<div class="line"><a name="l06446"></a><span class="lineno"> 6446</span>&#160;<span class="preprocessor">#ifdef LATER</span></div>
<div class="line"><a name="l06447"></a><span class="lineno"> 6447</span>&#160;    <span class="keywordflow">case</span> TYPE_INPUTQUEUE:</div>
<div class="line"><a name="l06448"></a><span class="lineno"> 6448</span>&#160;        <span class="keywordflow">return</span>(Idq(0, param1));</div>
<div class="line"><a name="l06449"></a><span class="lineno"> 6449</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l06450"></a><span class="lineno"> 6450</span>&#160; </div>
<div class="line"><a name="l06451"></a><span class="lineno"> 6451</span>&#160;    <span class="keywordflow">case</span> TYPE_HOOK:</div>
<div class="line"><a name="l06452"></a><span class="lineno"> 6452</span>&#160;        <span class="keywordflow">return</span>(Idhk(OFLAG(a) | OFLAG(g), NULL));</div>
<div class="line"><a name="l06453"></a><span class="lineno"> 6453</span>&#160; </div>
<div class="line"><a name="l06454"></a><span class="lineno"> 6454</span>&#160;    <span class="keywordflow">case</span> TYPE_DDECONV:</div>
<div class="line"><a name="l06455"></a><span class="lineno"> 6455</span>&#160;    <span class="keywordflow">case</span> TYPE_DDEXACT:</div>
<div class="line"><a name="l06456"></a><span class="lineno"> 6456</span>&#160;        <span class="keywordflow">return</span>(Idde(0, param1));</div>
<div class="line"><a name="l06457"></a><span class="lineno"> 6457</span>&#160;<span class="preprocessor">#endif // KERNEL</span></div>
<div class="line"><a name="l06458"></a><span class="lineno"> 6458</span>&#160; </div>
<div class="line"><a name="l06459"></a><span class="lineno"> 6459</span>&#160;    <span class="keywordflow">case</span> TYPE_CALLPROC:</div>
<div class="line"><a name="l06460"></a><span class="lineno"> 6460</span>&#160;    <span class="keywordflow">case</span> TYPE_ACCELTABLE:</div>
<div class="line"><a name="l06461"></a><span class="lineno"> 6461</span>&#160;    <span class="keywordflow">case</span> TYPE_SETWINDOWPOS:</div>
<div class="line"><a name="l06462"></a><span class="lineno"> 6462</span>&#160;    <span class="keywordflow">case</span> TYPE_ZOMBIE:</div>
<div class="line"><a name="l06463"></a><span class="lineno"> 6463</span>&#160;    <span class="keywordflow">case</span> TYPE_DDEACCESS:</div>
<div class="line"><a name="l06464"></a><span class="lineno"> 6464</span>&#160;    <span class="keywordflow">default</span>:</div>
<div class="line"><a name="l06465"></a><span class="lineno"> 6465</span>&#160;        Print(<span class="stringliteral">&quot;not supported.\n&quot;</span>, <a class="code" href="a00584.html#acca0f53a60bbbea6cb53739270ba041e">pszObjStr</a>[he.<a class="code" href="a02553.html#ab51f0b363324b2cf09057a4c55d5100f">bType</a>]);</div>
<div class="line"><a name="l06466"></a><span class="lineno"> 6466</span>&#160;    }</div>
<div class="line"><a name="l06467"></a><span class="lineno"> 6467</span>&#160;    <span class="keywordflow">return</span>(TRUE);</div>
<div class="line"><a name="l06468"></a><span class="lineno"> 6468</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00365_source.html#l01168">_HANDLEENTRY::bType</a>, <a class="el" href="a00563_source.html#l00175">DWORD</a>, <a class="el" href="a00584_source.html#l00152">FIXKP</a>, <a class="el" href="a00584_source.html#l00158">FOREACHHANDLEENTRY</a>, <a class="el" href="a00584_source.html#l01408">getHEfromP()</a>, <a class="el" href="a00584_source.html#l01444">HorPtoP()</a>, <a class="el" href="a00584_source.html#l04180">Idm()</a>, <a class="el" href="a00584_source.html#l06706">Idw()</a>, <a class="el" href="a00584_source.html#l00182">NEXTEACHHANDLEENTRY</a>, <a class="el" href="a00365_source.html#l01166">_HANDLEENTRY::phead</a> , 以及 <a class="el" href="a00584_source.html#l01550">pszObjStr</a>.</p>

</div>
</div>
<a id="aafa366662d2956be997173e5667f1f74"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aafa366662d2956be997173e5667f1f74">&#9670;&nbsp;</a></span>Idw()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BOOL Idw </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>&#160;</td>
          <td class="paramname"><em>opts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">PVOID&#160;</td>
          <td class="paramname"><em>param1</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l06706">6706</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l06709"></a><span class="lineno"> 6709</span>&#160;{</div>
<div class="line"><a name="l06710"></a><span class="lineno"> 6710</span>&#160;    <a class="code" href="a02581.html">WND</a> wnd;</div>
<div class="line"><a name="l06711"></a><span class="lineno"> 6711</span>&#160;    <a class="code" href="a02569.html">CLS</a> cls;</div>
<div class="line"><a name="l06712"></a><span class="lineno"> 6712</span>&#160;    <a class="code" href="a02581.html">PWND</a> pwnd = param1;</div>
<div class="line"><a name="l06713"></a><span class="lineno"> 6713</span>&#160;    <span class="keywordtype">char</span> ach[80];</div>
<div class="line"><a name="l06714"></a><span class="lineno"> 6714</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> dwOffset;</div>
<div class="line"><a name="l06715"></a><span class="lineno"> 6715</span>&#160;    <span class="keywordtype">int</span>  ix;</div>
<div class="line"><a name="l06716"></a><span class="lineno"> 6716</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> tempDWord;</div>
<div class="line"><a name="l06717"></a><span class="lineno"> 6717</span>&#160; </div>
<div class="line"><a name="l06718"></a><span class="lineno"> 6718</span>&#160;    <span class="keywordflow">if</span> (opts &amp; OFLAG(a)) {</div>
<div class="line"><a name="l06719"></a><span class="lineno"> 6719</span>&#160;<span class="preprocessor">#ifdef KERNEL</span></div>
<div class="line"><a name="l06720"></a><span class="lineno"> 6720</span>&#160;        <a class="code" href="a02801.html">DESKTOP</a> desk, *pdesk;</div>
<div class="line"><a name="l06721"></a><span class="lineno"> 6721</span>&#160;        <a class="code" href="a02581.html">PWND</a> pwnd;</div>
<div class="line"><a name="l06722"></a><span class="lineno"> 6722</span>&#160;        WCHAR wach[80];</div>
<div class="line"><a name="l06723"></a><span class="lineno"> 6723</span>&#160; </div>
<div class="line"><a name="l06724"></a><span class="lineno"> 6724</span>&#160;        <span class="keywordflow">if</span> (param1 != 0) {</div>
<div class="line"><a name="l06725"></a><span class="lineno"> 6725</span>&#160;            Print(<span class="stringliteral">&quot;window parameter ignored with -a option.\n&quot;</span>);</div>
<div class="line"><a name="l06726"></a><span class="lineno"> 6726</span>&#160;        }</div>
<div class="line"><a name="l06727"></a><span class="lineno"> 6727</span>&#160;        FOREACHDESKTOP(pdesk)</div>
<div class="line"><a name="l06728"></a><span class="lineno"> 6728</span>&#160;            <span class="keywordflow">if</span> (tryMove(desk, pdesk)) {</div>
<div class="line"><a name="l06729"></a><span class="lineno"> 6729</span>&#160;                OBJECT_HEADER_NAME_INFO NameInfo;</div>
<div class="line"><a name="l06730"></a><span class="lineno"> 6730</span>&#160;                OBJECT_HEADER Head;</div>
<div class="line"><a name="l06731"></a><span class="lineno"> 6731</span>&#160; </div>
<div class="line"><a name="l06732"></a><span class="lineno"> 6732</span>&#160;                move(Head, OBJECT_TO_OBJECT_HEADER(pdesk));</div>
<div class="line"><a name="l06733"></a><span class="lineno"> 6733</span>&#160;                move(NameInfo, ((PCHAR)(OBJECT_TO_OBJECT_HEADER(pdesk)) - Head.NameInfoOffset));</div>
<div class="line"><a name="l06734"></a><span class="lineno"> 6734</span>&#160;                moveBlock(wach, <a class="code" href="a00584.html#a29e1040646b16b00dc1d2de2109a3711">FIXKP</a>(NameInfo.Name.Buffer), NameInfo.Name.Length);</div>
<div class="line"><a name="l06735"></a><span class="lineno"> 6735</span>&#160;                wach[NameInfo.Name.Length / <span class="keyword">sizeof</span>(WCHAR)] = L<span class="charliteral">&#39;\0&#39;</span>;</div>
<div class="line"><a name="l06736"></a><span class="lineno"> 6736</span>&#160;                Print(<span class="stringliteral">&quot;\n----Windows for %ws desktop @%08lx:\n\n&quot;</span>, wach, pdesk);</div>
<div class="line"><a name="l06737"></a><span class="lineno"> 6737</span>&#160;                move(pwnd, &amp;(desk.<a class="code" href="a02801.html#a76d4881aa4c15330103e83a80e6b5dc7">pDeskInfo</a>-&gt;<a class="code" href="a02609.html#a68937d60a6f49b7a8431db62b38ea721">spwnd</a>));</div>
<div class="line"><a name="l06738"></a><span class="lineno"> 6738</span>&#160;                <span class="keywordflow">if</span> (!<a class="code" href="a00584.html#aafa366662d2956be997173e5667f1f74">Idw</a>((opts &amp; ~OFLAG(a)) | OFLAG(p), pwnd)) {</div>
<div class="line"><a name="l06739"></a><span class="lineno"> 6739</span>&#160;                    <span class="keywordflow">return</span>(FALSE);</div>
<div class="line"><a name="l06740"></a><span class="lineno"> 6740</span>&#160;                }</div>
<div class="line"><a name="l06741"></a><span class="lineno"> 6741</span>&#160;            }</div>
<div class="line"><a name="l06742"></a><span class="lineno"> 6742</span>&#160;        NEXTEACHDESKTOP(pdesk)</div>
<div class="line"><a name="l06743"></a><span class="lineno"> 6743</span>&#160;<span class="preprocessor">#else // !KERNEL</span></div>
<div class="line"><a name="l06744"></a><span class="lineno"> 6744</span>&#160;        TEB teb;</div>
<div class="line"><a name="l06745"></a><span class="lineno"> 6745</span>&#160; </div>
<div class="line"><a name="l06746"></a><span class="lineno"> 6746</span>&#160;        <span class="keywordflow">if</span> (<a class="code" href="a00584.html#aa8b02967fdeddbe49d1b05db7b54db35">GetTargetTEB</a>(&amp;teb, NULL)) {</div>
<div class="line"><a name="l06747"></a><span class="lineno"> 6747</span>&#160;            <a class="code" href="a02609.html">PDESKTOPINFO</a> pdi;</div>
<div class="line"><a name="l06748"></a><span class="lineno"> 6748</span>&#160;            <a class="code" href="a02609.html">DESKTOPINFO</a> di;</div>
<div class="line"><a name="l06749"></a><span class="lineno"> 6749</span>&#160; </div>
<div class="line"><a name="l06750"></a><span class="lineno"> 6750</span>&#160;            pdi = ((<a class="code" href="a00365.html#ae89734b83f845f738d3f062ea7410a54">PCLIENTINFO</a>)&amp;teb.Win32ClientInfo[0])-&gt;pDeskInfo;</div>
<div class="line"><a name="l06751"></a><span class="lineno"> 6751</span>&#160;            move(di, pdi);</div>
<div class="line"><a name="l06752"></a><span class="lineno"> 6752</span>&#160;            <span class="keywordflow">return</span>(<a class="code" href="a00584.html#aafa366662d2956be997173e5667f1f74">Idw</a>(opts &amp; ~OFLAG(a) | OFLAG(p), <a class="code" href="a00584.html#a29e1040646b16b00dc1d2de2109a3711">FIXKP</a>(di.<a class="code" href="a02609.html#a68937d60a6f49b7a8431db62b38ea721">spwnd</a>)));</div>
<div class="line"><a name="l06753"></a><span class="lineno"> 6753</span>&#160;        }</div>
<div class="line"><a name="l06754"></a><span class="lineno"> 6754</span>&#160;<span class="preprocessor">#endif // !KERNEL</span></div>
<div class="line"><a name="l06755"></a><span class="lineno"> 6755</span>&#160;        <span class="keywordflow">return</span>(TRUE);</div>
<div class="line"><a name="l06756"></a><span class="lineno"> 6756</span>&#160;    }</div>
<div class="line"><a name="l06757"></a><span class="lineno"> 6757</span>&#160; </div>
<div class="line"><a name="l06758"></a><span class="lineno"> 6758</span>&#160;    <span class="comment">/*</span></div>
<div class="line"><a name="l06759"></a><span class="lineno"> 6759</span>&#160;<span class="comment">     * See if the user wants all top level windows.</span></div>
<div class="line"><a name="l06760"></a><span class="lineno"> 6760</span>&#160;<span class="comment">     */</span></div>
<div class="line"><a name="l06761"></a><span class="lineno"> 6761</span>&#160;    <span class="keywordflow">if</span> (param1 == NULL || opts &amp; (OFLAG(p) | OFLAG(s))) {</div>
<div class="line"><a name="l06762"></a><span class="lineno"> 6762</span>&#160;        <span class="comment">/*</span></div>
<div class="line"><a name="l06763"></a><span class="lineno"> 6763</span>&#160;<span class="comment">         * Make sure there was also a window argument if p or s.</span></div>
<div class="line"><a name="l06764"></a><span class="lineno"> 6764</span>&#160;<span class="comment">         */</span></div>
<div class="line"><a name="l06765"></a><span class="lineno"> 6765</span>&#160; </div>
<div class="line"><a name="l06766"></a><span class="lineno"> 6766</span>&#160;        <span class="keywordflow">if</span> (param1 == NULL &amp;&amp; (opts &amp; (OFLAG(p) | OFLAG(s)))) {</div>
<div class="line"><a name="l06767"></a><span class="lineno"> 6767</span>&#160;            Print(<span class="stringliteral">&quot;Must specify window with &#39;-p&#39; or &#39;-s&#39; options.\n&quot;</span>);</div>
<div class="line"><a name="l06768"></a><span class="lineno"> 6768</span>&#160;            <span class="keywordflow">return</span>(FALSE);</div>
<div class="line"><a name="l06769"></a><span class="lineno"> 6769</span>&#160;        }</div>
<div class="line"><a name="l06770"></a><span class="lineno"> 6770</span>&#160; </div>
<div class="line"><a name="l06771"></a><span class="lineno"> 6771</span>&#160;        <span class="keywordflow">if</span> (param1 &amp;&amp; (pwnd = <a class="code" href="a00584.html#ab7b13b4e52e7ba8e10d1e2110b0f4331">HorPtoP</a>(pwnd, TYPE_WINDOW)) == NULL) {</div>
<div class="line"><a name="l06772"></a><span class="lineno"> 6772</span>&#160;            <span class="keywordflow">return</span>(FALSE);</div>
<div class="line"><a name="l06773"></a><span class="lineno"> 6773</span>&#160;        }</div>
<div class="line"><a name="l06774"></a><span class="lineno"> 6774</span>&#160; </div>
<div class="line"><a name="l06775"></a><span class="lineno"> 6775</span>&#160;        <span class="keywordflow">if</span> (opts &amp; OFLAG(p)) {</div>
<div class="line"><a name="l06776"></a><span class="lineno"> 6776</span>&#160;            Print(<span class="stringliteral">&quot;pwndParent = %08lx\n&quot;</span>, pwnd);</div>
<div class="line"><a name="l06777"></a><span class="lineno"> 6777</span>&#160;            <span class="keywordflow">if</span> (!tryMove(pwnd, <a class="code" href="a00584.html#a29e1040646b16b00dc1d2de2109a3711">FIXKP</a>(&amp;pwnd-&gt;<a class="code" href="a02581.html#a6171c9000ea2060597a9bcf498ee0316">spwndChild</a>))) {</div>
<div class="line"><a name="l06778"></a><span class="lineno"> 6778</span>&#160;                Print(<span class="stringliteral">&quot;&lt;&lt; Can&#39;t get WND &gt;&gt;\n&quot;</span>);</div>
<div class="line"><a name="l06779"></a><span class="lineno"> 6779</span>&#160;                <span class="keywordflow">return</span> TRUE; <span class="comment">// we don&#39;t need to have the flags explained!</span></div>
<div class="line"><a name="l06780"></a><span class="lineno"> 6780</span>&#160;            }</div>
<div class="line"><a name="l06781"></a><span class="lineno"> 6781</span>&#160;            SAFEWHILE (pwnd) {</div>
<div class="line"><a name="l06782"></a><span class="lineno"> 6782</span>&#160;                <span class="keywordflow">if</span> (!<a class="code" href="a00584.html#aafa366662d2956be997173e5667f1f74">Idw</a>(opts &amp; ~OFLAG(p), pwnd)) {</div>
<div class="line"><a name="l06783"></a><span class="lineno"> 6783</span>&#160;                    <span class="keywordflow">return</span> FALSE;</div>
<div class="line"><a name="l06784"></a><span class="lineno"> 6784</span>&#160;                }</div>
<div class="line"><a name="l06785"></a><span class="lineno"> 6785</span>&#160;                move(pwnd, <a class="code" href="a00584.html#a29e1040646b16b00dc1d2de2109a3711">FIXKP</a>(&amp;pwnd-&gt;<a class="code" href="a02581.html#af729b7de7a8fb84b70b70c4b401ce789">spwndNext</a>));</div>
<div class="line"><a name="l06786"></a><span class="lineno"> 6786</span>&#160;            }</div>
<div class="line"><a name="l06787"></a><span class="lineno"> 6787</span>&#160;            <span class="keywordflow">return</span> TRUE;</div>
<div class="line"><a name="l06788"></a><span class="lineno"> 6788</span>&#160; </div>
<div class="line"><a name="l06789"></a><span class="lineno"> 6789</span>&#160;        } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (opts &amp; OFLAG(s)) {</div>
<div class="line"><a name="l06790"></a><span class="lineno"> 6790</span>&#160;            move(pwnd, <a class="code" href="a00584.html#a29e1040646b16b00dc1d2de2109a3711">FIXKP</a>(&amp;pwnd-&gt;<a class="code" href="a02581.html#a6053af0b243b6737640988eb63081de3">spwndParent</a>));</div>
<div class="line"><a name="l06791"></a><span class="lineno"> 6791</span>&#160;            <span class="keywordflow">return</span> <a class="code" href="a00584.html#aafa366662d2956be997173e5667f1f74">Idw</a>((opts | OFLAG(p)) &amp; ~OFLAG(s), pwnd);</div>
<div class="line"><a name="l06792"></a><span class="lineno"> 6792</span>&#160; </div>
<div class="line"><a name="l06793"></a><span class="lineno"> 6793</span>&#160;        } <span class="keywordflow">else</span> {    <span class="comment">// pwnd == NULL &amp; !p &amp; !s</span></div>
<div class="line"><a name="l06794"></a><span class="lineno"> 6794</span>&#160;<span class="preprocessor">#ifdef KERNEL</span></div>
<div class="line"><a name="l06795"></a><span class="lineno"> 6795</span>&#160;            <a class="code" href="a02869.html">Q</a> q;</div>
<div class="line"><a name="l06796"></a><span class="lineno"> 6796</span>&#160;            <a class="code" href="a02869.html">PQ</a> pq;</div>
<div class="line"><a name="l06797"></a><span class="lineno"> 6797</span>&#160;            <a class="code" href="a02889.html">THREADINFO</a> ti;</div>
<div class="line"><a name="l06798"></a><span class="lineno"> 6798</span>&#160;            <a class="code" href="a02581.html">PWND</a> pwnd;</div>
<div class="line"><a name="l06799"></a><span class="lineno"> 6799</span>&#160; </div>
<div class="line"><a name="l06800"></a><span class="lineno"> 6800</span>&#160;            moveExpValue(&amp;pq, <span class="stringliteral">&quot;win32k!gpqForeground&quot;</span>);</div>
<div class="line"><a name="l06801"></a><span class="lineno"> 6801</span>&#160;            move(q, pq);</div>
<div class="line"><a name="l06802"></a><span class="lineno"> 6802</span>&#160;            move(ti, q.<a class="code" href="a02869.html#a06d8cdda46761be0d0209f22f5396c50">ptiKeyboard</a>);</div>
<div class="line"><a name="l06803"></a><span class="lineno"> 6803</span>&#160;            <span class="keywordflow">if</span> (ti.<a class="code" href="a02889.html#abb1184e0c5805b5ad89b79dcc2bd17c8">rpdesk</a> == NULL) {</div>
<div class="line"><a name="l06804"></a><span class="lineno"> 6804</span>&#160;                Print(<span class="stringliteral">&quot;Foreground thread doesn&#39;t have a desktop.\n&quot;</span>);</div>
<div class="line"><a name="l06805"></a><span class="lineno"> 6805</span>&#160;                <span class="keywordflow">return</span>(FALSE);</div>
<div class="line"><a name="l06806"></a><span class="lineno"> 6806</span>&#160;            }</div>
<div class="line"><a name="l06807"></a><span class="lineno"> 6807</span>&#160;            move(pwnd, &amp;(ti.<a class="code" href="a02889.html#a76d4881aa4c15330103e83a80e6b5dc7">pDeskInfo</a>-&gt;<a class="code" href="a02609.html#a68937d60a6f49b7a8431db62b38ea721">spwnd</a>));</div>
<div class="line"><a name="l06808"></a><span class="lineno"> 6808</span>&#160;            Print(<span class="stringliteral">&quot;pwndDesktop = %08lx\n&quot;</span>, pwnd);</div>
<div class="line"><a name="l06809"></a><span class="lineno"> 6809</span>&#160;            <span class="keywordflow">return</span>(<a class="code" href="a00584.html#aafa366662d2956be997173e5667f1f74">Idw</a>(opts | OFLAG(p), pwnd));</div>
<div class="line"><a name="l06810"></a><span class="lineno"> 6810</span>&#160;<span class="preprocessor">#else  // !KERNEL</span></div>
<div class="line"><a name="l06811"></a><span class="lineno"> 6811</span>&#160;            <span class="keywordflow">return</span>(<a class="code" href="a00584.html#aafa366662d2956be997173e5667f1f74">Idw</a>(opts | OFLAG(a), 0));</div>
<div class="line"><a name="l06812"></a><span class="lineno"> 6812</span>&#160;<span class="preprocessor">#endif // !KERNEL</span></div>
<div class="line"><a name="l06813"></a><span class="lineno"> 6813</span>&#160;        }</div>
<div class="line"><a name="l06814"></a><span class="lineno"> 6814</span>&#160;    }</div>
<div class="line"><a name="l06815"></a><span class="lineno"> 6815</span>&#160; </div>
<div class="line"><a name="l06816"></a><span class="lineno"> 6816</span>&#160;    <span class="keywordflow">if</span> (param1 &amp;&amp; (pwnd = <a class="code" href="a00584.html#ab7b13b4e52e7ba8e10d1e2110b0f4331">HorPtoP</a>(param1, TYPE_WINDOW)) == NULL) {</div>
<div class="line"><a name="l06817"></a><span class="lineno"> 6817</span>&#160;        Print(<span class="stringliteral">&quot;Idw: %x is not a pwnd.\n&quot;</span>, param1);</div>
<div class="line"><a name="l06818"></a><span class="lineno"> 6818</span>&#160;        <span class="keywordflow">return</span>(FALSE);</div>
<div class="line"><a name="l06819"></a><span class="lineno"> 6819</span>&#160;    }</div>
<div class="line"><a name="l06820"></a><span class="lineno"> 6820</span>&#160; </div>
<div class="line"><a name="l06821"></a><span class="lineno"> 6821</span>&#160;    <span class="keywordflow">if</span> (opts &amp;  OFLAG(r)) {</div>
<div class="line"><a name="l06822"></a><span class="lineno"> 6822</span>&#160;        <a class="code" href="a00584.html#ac8a3c638b8a63af13524cfd9eb05d069">dwrWorker</a>(<a class="code" href="a00584.html#a29e1040646b16b00dc1d2de2109a3711">FIXKP</a>(pwnd), 0);</div>
<div class="line"><a name="l06823"></a><span class="lineno"> 6823</span>&#160;        <span class="keywordflow">return</span>(TRUE);</div>
<div class="line"><a name="l06824"></a><span class="lineno"> 6824</span>&#160;    }</div>
<div class="line"><a name="l06825"></a><span class="lineno"> 6825</span>&#160; </div>
<div class="line"><a name="l06826"></a><span class="lineno"> 6826</span>&#160;    move(wnd, <a class="code" href="a00584.html#a29e1040646b16b00dc1d2de2109a3711">FIXKP</a>(pwnd));</div>
<div class="line"><a name="l06827"></a><span class="lineno"> 6827</span>&#160;<span class="preprocessor">#ifdef KERNEL</span></div>
<div class="line"><a name="l06828"></a><span class="lineno"> 6828</span>&#160;    <span class="comment">/*</span></div>
<div class="line"><a name="l06829"></a><span class="lineno"> 6829</span>&#160;<span class="comment">     * Print simple thread info.</span></div>
<div class="line"><a name="l06830"></a><span class="lineno"> 6830</span>&#160;<span class="comment">     */</span></div>
<div class="line"><a name="l06831"></a><span class="lineno"> 6831</span>&#160;    <span class="keywordflow">if</span> (wnd.<a class="code" href="a02581.html#a6be2d067ba15d4ec8cfc2e87922094f5">head</a>.<a class="code" href="a02545.html#a774eeae0f007ae3ea612baf38cd38936">pti</a>) {</div>
<div class="line"><a name="l06832"></a><span class="lineno"> 6832</span>&#160;        Idt(OFLAG(p), (PVOID)wnd.<a class="code" href="a02581.html#a6be2d067ba15d4ec8cfc2e87922094f5">head</a>.<a class="code" href="a02545.html#a774eeae0f007ae3ea612baf38cd38936">pti</a>);</div>
<div class="line"><a name="l06833"></a><span class="lineno"> 6833</span>&#160;    }</div>
<div class="line"><a name="l06834"></a><span class="lineno"> 6834</span>&#160;<span class="preprocessor">#endif // KERNEL</span></div>
<div class="line"><a name="l06835"></a><span class="lineno"> 6835</span>&#160;    <span class="comment">/*</span></div>
<div class="line"><a name="l06836"></a><span class="lineno"> 6836</span>&#160;<span class="comment">     * Print pwnd.</span></div>
<div class="line"><a name="l06837"></a><span class="lineno"> 6837</span>&#160;<span class="comment">     */</span></div>
<div class="line"><a name="l06838"></a><span class="lineno"> 6838</span>&#160;    Print(<span class="stringliteral">&quot;pwnd    = %08lx\n&quot;</span>, pwnd);</div>
<div class="line"><a name="l06839"></a><span class="lineno"> 6839</span>&#160; </div>
<div class="line"><a name="l06840"></a><span class="lineno"> 6840</span>&#160;    <span class="keywordflow">if</span> (opts &amp; OFLAG(w)) {</div>
<div class="line"><a name="l06841"></a><span class="lineno"> 6841</span>&#160;        Print(<span class="stringliteral">&quot;%d window bytes: &quot;</span>, wnd.<a class="code" href="a02581.html#af5b09b648f7f1a9f783dedc9db763eca">cbwndExtra</a>);</div>
<div class="line"><a name="l06842"></a><span class="lineno"> 6842</span>&#160;        <span class="keywordflow">if</span> (wnd.<a class="code" href="a02581.html#af5b09b648f7f1a9f783dedc9db763eca">cbwndExtra</a>) {</div>
<div class="line"><a name="l06843"></a><span class="lineno"> 6843</span>&#160;            <span class="keywordflow">for</span> (ix=0; ix &lt; wnd.<a class="code" href="a02581.html#af5b09b648f7f1a9f783dedc9db763eca">cbwndExtra</a>; ix += 4) {</div>
<div class="line"><a name="l06844"></a><span class="lineno"> 6844</span>&#160;                 <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> UNALIGNED *pdw;</div>
<div class="line"><a name="l06845"></a><span class="lineno"> 6845</span>&#160; </div>
<div class="line"><a name="l06846"></a><span class="lineno"> 6846</span>&#160;                 pdw = (<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> UNALIGNED *) ((BYTE *) (pwnd+1) + ix);</div>
<div class="line"><a name="l06847"></a><span class="lineno"> 6847</span>&#160;                 move(tempDWord, pdw);</div>
<div class="line"><a name="l06848"></a><span class="lineno"> 6848</span>&#160;                 Print(<span class="stringliteral">&quot;%08x &quot;</span>, tempDWord);</div>
<div class="line"><a name="l06849"></a><span class="lineno"> 6849</span>&#160;            }</div>
<div class="line"><a name="l06850"></a><span class="lineno"> 6850</span>&#160;        }</div>
<div class="line"><a name="l06851"></a><span class="lineno"> 6851</span>&#160;        Print(<span class="stringliteral">&quot;\n&quot;</span>);</div>
<div class="line"><a name="l06852"></a><span class="lineno"> 6852</span>&#160;    }</div>
<div class="line"><a name="l06853"></a><span class="lineno"> 6853</span>&#160; </div>
<div class="line"><a name="l06854"></a><span class="lineno"> 6854</span>&#160;    <span class="keywordflow">if</span> (!(opts &amp; OFLAG(v))) {</div>
<div class="line"><a name="l06855"></a><span class="lineno"> 6855</span>&#160; </div>
<div class="line"><a name="l06856"></a><span class="lineno"> 6856</span>&#160;        <span class="comment">/*</span></div>
<div class="line"><a name="l06857"></a><span class="lineno"> 6857</span>&#160;<span class="comment">         * Print title string.</span></div>
<div class="line"><a name="l06858"></a><span class="lineno"> 6858</span>&#160;<span class="comment">         */</span></div>
<div class="line"><a name="l06859"></a><span class="lineno"> 6859</span>&#160;        <a class="code" href="a00584.html#afed3537d682b8345bce6beadec18a34b">DebugGetWindowTextA</a>(pwnd, ach);</div>
<div class="line"><a name="l06860"></a><span class="lineno"> 6860</span>&#160;        Print(<span class="stringliteral">&quot;title   = \&quot;%s\&quot;\n&quot;</span>, ach);</div>
<div class="line"><a name="l06861"></a><span class="lineno"> 6861</span>&#160; </div>
<div class="line"><a name="l06862"></a><span class="lineno"> 6862</span>&#160;        <span class="comment">/*</span></div>
<div class="line"><a name="l06863"></a><span class="lineno"> 6863</span>&#160;<span class="comment">         * Print wndproc symbol string.</span></div>
<div class="line"><a name="l06864"></a><span class="lineno"> 6864</span>&#160;<span class="comment">         */</span></div>
<div class="line"><a name="l06865"></a><span class="lineno"> 6865</span>&#160;        <span class="keywordflow">if</span> (opts &amp; OFLAG(h)) {</div>
<div class="line"><a name="l06866"></a><span class="lineno"> 6866</span>&#160;            GetSymbol((LPVOID)wnd.<a class="code" href="a02581.html#ae7a5a1d213bfe6dce2e6eab68a2a8bb8">lpfnWndProc</a>, ach, &amp;dwOffset);</div>
<div class="line"><a name="l06867"></a><span class="lineno"> 6867</span>&#160;            Print(<span class="stringliteral">&quot;wndproc = %08lx = \&quot;%s\&quot; (%s)\n&quot;</span>, wnd.<a class="code" href="a02581.html#ae7a5a1d213bfe6dce2e6eab68a2a8bb8">lpfnWndProc</a>, ach,</div>
<div class="line"><a name="l06868"></a><span class="lineno"> 6868</span>&#160;                    TestWF(&amp;wnd, WFANSIPROC) ? <span class="stringliteral">&quot;ANSI&quot;</span> : <span class="stringliteral">&quot;Unicode&quot;</span> );</div>
<div class="line"><a name="l06869"></a><span class="lineno"> 6869</span>&#160;        } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l06870"></a><span class="lineno"> 6870</span>&#160;            Print(<span class="stringliteral">&quot;wndproc = %08lx (%s)\n&quot;</span>, wnd.<a class="code" href="a02581.html#ae7a5a1d213bfe6dce2e6eab68a2a8bb8">lpfnWndProc</a>,</div>
<div class="line"><a name="l06871"></a><span class="lineno"> 6871</span>&#160;                    TestWF(&amp;wnd, WFANSIPROC) ? <span class="stringliteral">&quot;ANSI&quot;</span> : <span class="stringliteral">&quot;Unicode&quot;</span> );</div>
<div class="line"><a name="l06872"></a><span class="lineno"> 6872</span>&#160;        }</div>
<div class="line"><a name="l06873"></a><span class="lineno"> 6873</span>&#160; </div>
<div class="line"><a name="l06874"></a><span class="lineno"> 6874</span>&#160;    } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l06875"></a><span class="lineno"> 6875</span>&#160;        <span class="comment">/*</span></div>
<div class="line"><a name="l06876"></a><span class="lineno"> 6876</span>&#160;<span class="comment">         * Get the PWND structure.  Ignore class-specific data for now.</span></div>
<div class="line"><a name="l06877"></a><span class="lineno"> 6877</span>&#160;<span class="comment">         */</span></div>
<div class="line"><a name="l06878"></a><span class="lineno"> 6878</span>&#160;        Print(<span class="stringliteral">&quot;\tpti               @0x%08lx\n&quot;</span>, <a class="code" href="a00584.html#a29e1040646b16b00dc1d2de2109a3711">FIXKP</a>(wnd.<a class="code" href="a02581.html#a6be2d067ba15d4ec8cfc2e87922094f5">head</a>.<a class="code" href="a02545.html#a774eeae0f007ae3ea612baf38cd38936">pti</a>));</div>
<div class="line"><a name="l06879"></a><span class="lineno"> 6879</span>&#160;        Print(<span class="stringliteral">&quot;\thandle             0x%08lx\n&quot;</span>, wnd.<a class="code" href="a02581.html#a6be2d067ba15d4ec8cfc2e87922094f5">head</a>.h);</div>
<div class="line"><a name="l06880"></a><span class="lineno"> 6880</span>&#160; </div>
<div class="line"><a name="l06881"></a><span class="lineno"> 6881</span>&#160;        <a class="code" href="a00584.html#afed3537d682b8345bce6beadec18a34b">DebugGetWindowTextA</a>(wnd.<a class="code" href="a02581.html#af729b7de7a8fb84b70b70c4b401ce789">spwndNext</a>, ach);</div>
<div class="line"><a name="l06882"></a><span class="lineno"> 6882</span>&#160;        Print(<span class="stringliteral">&quot;\tspwndNext         @0x%08lx     \&quot;%s\&quot;\n&quot;</span>, wnd.<a class="code" href="a02581.html#af729b7de7a8fb84b70b70c4b401ce789">spwndNext</a>, ach);</div>
<div class="line"><a name="l06883"></a><span class="lineno"> 6883</span>&#160;        <a class="code" href="a00584.html#afed3537d682b8345bce6beadec18a34b">DebugGetWindowTextA</a>(wnd.<a class="code" href="a02581.html#a6053af0b243b6737640988eb63081de3">spwndParent</a>, ach);</div>
<div class="line"><a name="l06884"></a><span class="lineno"> 6884</span>&#160;        Print(<span class="stringliteral">&quot;\tspwndParent       @0x%08lx     \&quot;%s\&quot;\n&quot;</span>, wnd.<a class="code" href="a02581.html#a6053af0b243b6737640988eb63081de3">spwndParent</a>, ach);</div>
<div class="line"><a name="l06885"></a><span class="lineno"> 6885</span>&#160;        <a class="code" href="a00584.html#afed3537d682b8345bce6beadec18a34b">DebugGetWindowTextA</a>(wnd.<a class="code" href="a02581.html#a6171c9000ea2060597a9bcf498ee0316">spwndChild</a>, ach);</div>
<div class="line"><a name="l06886"></a><span class="lineno"> 6886</span>&#160;        Print(<span class="stringliteral">&quot;\tspwndChild        @0x%08lx     \&quot;%s\&quot;\n&quot;</span>, wnd.<a class="code" href="a02581.html#a6171c9000ea2060597a9bcf498ee0316">spwndChild</a>, ach);</div>
<div class="line"><a name="l06887"></a><span class="lineno"> 6887</span>&#160;        <a class="code" href="a00584.html#afed3537d682b8345bce6beadec18a34b">DebugGetWindowTextA</a>(wnd.<a class="code" href="a02581.html#a9e4b9545017c505ebd9b8808bd470ab9">spwndOwner</a>, ach);</div>
<div class="line"><a name="l06888"></a><span class="lineno"> 6888</span>&#160;        Print(<span class="stringliteral">&quot;\tspwndOwner        @0x%08lx     \&quot;%s\&quot;\n&quot;</span>, wnd.<a class="code" href="a02581.html#a9e4b9545017c505ebd9b8808bd470ab9">spwndOwner</a>, ach);</div>
<div class="line"><a name="l06889"></a><span class="lineno"> 6889</span>&#160; </div>
<div class="line"><a name="l06890"></a><span class="lineno"> 6890</span>&#160;        Print(<span class="stringliteral">&quot;\trcWindow           { 0x%lx, 0x%lx, 0x%lx, 0x%lx }\n&quot;</span>,</div>
<div class="line"><a name="l06891"></a><span class="lineno"> 6891</span>&#160;                wnd.<a class="code" href="a02581.html#a2778d611c2b27395e559c94d05732e1f">rcWindow</a>.left, wnd.<a class="code" href="a02581.html#a2778d611c2b27395e559c94d05732e1f">rcWindow</a>.top,</div>
<div class="line"><a name="l06892"></a><span class="lineno"> 6892</span>&#160;                wnd.<a class="code" href="a02581.html#a2778d611c2b27395e559c94d05732e1f">rcWindow</a>.right, wnd.<a class="code" href="a02581.html#a2778d611c2b27395e559c94d05732e1f">rcWindow</a>.bottom);</div>
<div class="line"><a name="l06893"></a><span class="lineno"> 6893</span>&#160; </div>
<div class="line"><a name="l06894"></a><span class="lineno"> 6894</span>&#160;        Print(<span class="stringliteral">&quot;\trcClient           { 0x%lx, 0x%lx, 0x%lx, 0x%lx }\n&quot;</span>,</div>
<div class="line"><a name="l06895"></a><span class="lineno"> 6895</span>&#160;                wnd.<a class="code" href="a02581.html#a17d59d04094aef8b577c0aa781cdf2c6">rcClient</a>.left, wnd.<a class="code" href="a02581.html#a17d59d04094aef8b577c0aa781cdf2c6">rcClient</a>.top,</div>
<div class="line"><a name="l06896"></a><span class="lineno"> 6896</span>&#160;                wnd.<a class="code" href="a02581.html#a17d59d04094aef8b577c0aa781cdf2c6">rcClient</a>.right, wnd.<a class="code" href="a02581.html#a17d59d04094aef8b577c0aa781cdf2c6">rcClient</a>.bottom);</div>
<div class="line"><a name="l06897"></a><span class="lineno"> 6897</span>&#160; </div>
<div class="line"><a name="l06898"></a><span class="lineno"> 6898</span>&#160;        GetSymbol((LPVOID)wnd.<a class="code" href="a02581.html#ae7a5a1d213bfe6dce2e6eab68a2a8bb8">lpfnWndProc</a>, ach, &amp;dwOffset);</div>
<div class="line"><a name="l06899"></a><span class="lineno"> 6899</span>&#160;        Print(<span class="stringliteral">&quot;\tlpfnWndProc       @0x%08lx     (%s) %s\n&quot;</span>, wnd.<a class="code" href="a02581.html#ae7a5a1d213bfe6dce2e6eab68a2a8bb8">lpfnWndProc</a>, ach,</div>
<div class="line"><a name="l06900"></a><span class="lineno"> 6900</span>&#160;                TestWF(&amp;wnd, WFANSIPROC) ? <span class="stringliteral">&quot;ANSI&quot;</span> : <span class="stringliteral">&quot;Unicode&quot;</span> );</div>
<div class="line"><a name="l06901"></a><span class="lineno"> 6901</span>&#160;        move(cls, <a class="code" href="a00584.html#a29e1040646b16b00dc1d2de2109a3711">FIXKP</a>(wnd.<a class="code" href="a02581.html#a9ac6b15978318e3401ef9a878ccb40ac">pcls</a>));</div>
<div class="line"><a name="l06902"></a><span class="lineno"> 6902</span>&#160;        <span class="keywordflow">if</span> (cls.<a class="code" href="a02569.html#a95d33e332d37066b5b5e05231b824991">atomClassName</a> &lt; 0xC000) {</div>
<div class="line"><a name="l06903"></a><span class="lineno"> 6903</span>&#160;            sprintf(ach, <span class="stringliteral">&quot;0x%04x&quot;</span>, cls.<a class="code" href="a02569.html#a95d33e332d37066b5b5e05231b824991">atomClassName</a>);</div>
<div class="line"><a name="l06904"></a><span class="lineno"> 6904</span>&#160;        } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l06905"></a><span class="lineno"> 6905</span>&#160;            <a class="code" href="a00584.html#a538e28d9d731d35812a4f320906946e1">DebugGetClassNameA</a>(cls.lpszAnsiClassName, ach);</div>
<div class="line"><a name="l06906"></a><span class="lineno"> 6906</span>&#160;        }</div>
<div class="line"><a name="l06907"></a><span class="lineno"> 6907</span>&#160;        Print(<span class="stringliteral">&quot;\tpcls              @0x%08lx     (%s)\n&quot;</span>,</div>
<div class="line"><a name="l06908"></a><span class="lineno"> 6908</span>&#160;                wnd.<a class="code" href="a02581.html#a9ac6b15978318e3401ef9a878ccb40ac">pcls</a>, ach);</div>
<div class="line"><a name="l06909"></a><span class="lineno"> 6909</span>&#160; </div>
<div class="line"><a name="l06910"></a><span class="lineno"> 6910</span>&#160;        Print(<span class="stringliteral">&quot;\thrgnUpdate         0x%08lx\n&quot;</span>,</div>
<div class="line"><a name="l06911"></a><span class="lineno"> 6911</span>&#160;                wnd.<a class="code" href="a02581.html#a79d8579e0cf1a8fb985bc709e08f61ac">hrgnUpdate</a>);</div>
<div class="line"><a name="l06912"></a><span class="lineno"> 6912</span>&#160;        <a class="code" href="a00584.html#afed3537d682b8345bce6beadec18a34b">DebugGetWindowTextA</a>(wnd.<a class="code" href="a02581.html#a84c905370767257751a8d54fb283da5a">spwndLastActive</a>, ach);</div>
<div class="line"><a name="l06913"></a><span class="lineno"> 6913</span>&#160;        Print(<span class="stringliteral">&quot;\tspwndLastActive   @0x%08lx     \&quot;%s\&quot;\n&quot;</span>,</div>
<div class="line"><a name="l06914"></a><span class="lineno"> 6914</span>&#160;              wnd.<a class="code" href="a02581.html#a84c905370767257751a8d54fb283da5a">spwndLastActive</a>, ach);</div>
<div class="line"><a name="l06915"></a><span class="lineno"> 6915</span>&#160;        Print(<span class="stringliteral">&quot;\tppropList         @0x%08lx\n&quot;</span></div>
<div class="line"><a name="l06916"></a><span class="lineno"> 6916</span>&#160;              <span class="stringliteral">&quot;\tpSBInfo           @0x%08lx\n&quot;</span>,</div>
<div class="line"><a name="l06917"></a><span class="lineno"> 6917</span>&#160;              wnd.<a class="code" href="a02581.html#a7eedc7f94517c8a8bf7fe40a9cff6042">ppropList</a>,</div>
<div class="line"><a name="l06918"></a><span class="lineno"> 6918</span>&#160;              wnd.<a class="code" href="a02581.html#a610aafec75938ec7c912e1c366112442">pSBInfo</a>);</div>
<div class="line"><a name="l06919"></a><span class="lineno"> 6919</span>&#160;        <span class="keywordflow">if</span> (wnd.<a class="code" href="a02581.html#a610aafec75938ec7c912e1c366112442">pSBInfo</a>) {</div>
<div class="line"><a name="l06920"></a><span class="lineno"> 6920</span>&#160;            <a class="code" href="a02577.html">SBINFO</a> asb;</div>
<div class="line"><a name="l06921"></a><span class="lineno"> 6921</span>&#160; </div>
<div class="line"><a name="l06922"></a><span class="lineno"> 6922</span>&#160;            moveBlock(&amp;asb, <a class="code" href="a00584.html#a29e1040646b16b00dc1d2de2109a3711">FIXKP</a>(wnd.<a class="code" href="a02581.html#a610aafec75938ec7c912e1c366112442">pSBInfo</a>), <span class="keyword">sizeof</span>(asb));</div>
<div class="line"><a name="l06923"></a><span class="lineno"> 6923</span>&#160;            Print(<span class="stringliteral">&quot;\t  SBO_FLAGS =      %s\n&quot;</span></div>
<div class="line"><a name="l06924"></a><span class="lineno"> 6924</span>&#160;                  <span class="stringliteral">&quot;\t  SBO_HMIN  =      0x%08lX\n&quot;</span></div>
<div class="line"><a name="l06925"></a><span class="lineno"> 6925</span>&#160;                  <span class="stringliteral">&quot;\t  SBO_HMAX  =      0x%08lX\n&quot;</span></div>
<div class="line"><a name="l06926"></a><span class="lineno"> 6926</span>&#160;                  <span class="stringliteral">&quot;\t  SBO_HPAGE =      0x%08lX\n&quot;</span></div>
<div class="line"><a name="l06927"></a><span class="lineno"> 6927</span>&#160;                  <span class="stringliteral">&quot;\t  SBO_HPOS  =      0x%08lX\n&quot;</span></div>
<div class="line"><a name="l06928"></a><span class="lineno"> 6928</span>&#160;                  <span class="stringliteral">&quot;\t  SBO_VMIN  =      0x%08lX\n&quot;</span></div>
<div class="line"><a name="l06929"></a><span class="lineno"> 6929</span>&#160;                  <span class="stringliteral">&quot;\t  SBO_VMAX  =      0x%08lX\n&quot;</span></div>
<div class="line"><a name="l06930"></a><span class="lineno"> 6930</span>&#160;                  <span class="stringliteral">&quot;\t  SBO_VPAGE =      0x%08lX\n&quot;</span></div>
<div class="line"><a name="l06931"></a><span class="lineno"> 6931</span>&#160;                  <span class="stringliteral">&quot;\t  SBO_VPOS  =      0x%08lX\n&quot;</span>,</div>
<div class="line"><a name="l06932"></a><span class="lineno"> 6932</span>&#160;                    <a class="code" href="a00584.html#a6a340df5e1b447af67f28511539bd1ad">GetFlags</a>(<a class="code" href="a00584.html#a82a3cbe9fc09f97589ee73a2679035fd">GF_SB</a>, (WORD)asb.<a class="code" href="a02577.html#acac2b1744e7cfb6340c9260a2cc7de7f">WSBflags</a>, NULL),</div>
<div class="line"><a name="l06933"></a><span class="lineno"> 6933</span>&#160;                    asb.<a class="code" href="a02577.html#a1fd53059e871944b5f54d52a6ec7d401">Horz</a>.<a class="code" href="a02573.html#a63cdae02856c13184f4d52d04d8bb24c">posMin</a>,</div>
<div class="line"><a name="l06934"></a><span class="lineno"> 6934</span>&#160;                    asb.<a class="code" href="a02577.html#a1fd53059e871944b5f54d52a6ec7d401">Horz</a>.<a class="code" href="a02573.html#ad33d208d853ebb961fa11ef0434146b2">posMax</a>,</div>
<div class="line"><a name="l06935"></a><span class="lineno"> 6935</span>&#160;                    asb.<a class="code" href="a02577.html#a1fd53059e871944b5f54d52a6ec7d401">Horz</a>.<a class="code" href="a02573.html#adf406aa6822ceac22d62ef63cc2879c0">page</a>,</div>
<div class="line"><a name="l06936"></a><span class="lineno"> 6936</span>&#160;                    asb.<a class="code" href="a02577.html#a1fd53059e871944b5f54d52a6ec7d401">Horz</a>.<a class="code" href="a02573.html#a1910d262855b71da353ed0d07a6c7823">pos</a>,</div>
<div class="line"><a name="l06937"></a><span class="lineno"> 6937</span>&#160;                    asb.<a class="code" href="a02577.html#ae43a53640738857a11c2f4650e5d7d33">Vert</a>.<a class="code" href="a02573.html#a63cdae02856c13184f4d52d04d8bb24c">posMin</a>,</div>
<div class="line"><a name="l06938"></a><span class="lineno"> 6938</span>&#160;                    asb.<a class="code" href="a02577.html#ae43a53640738857a11c2f4650e5d7d33">Vert</a>.<a class="code" href="a02573.html#ad33d208d853ebb961fa11ef0434146b2">posMax</a>,</div>
<div class="line"><a name="l06939"></a><span class="lineno"> 6939</span>&#160;                    asb.<a class="code" href="a02577.html#ae43a53640738857a11c2f4650e5d7d33">Vert</a>.<a class="code" href="a02573.html#adf406aa6822ceac22d62ef63cc2879c0">page</a>,</div>
<div class="line"><a name="l06940"></a><span class="lineno"> 6940</span>&#160;                    asb.<a class="code" href="a02577.html#ae43a53640738857a11c2f4650e5d7d33">Vert</a>.<a class="code" href="a02573.html#a1910d262855b71da353ed0d07a6c7823">pos</a>);</div>
<div class="line"><a name="l06941"></a><span class="lineno"> 6941</span>&#160;        }</div>
<div class="line"><a name="l06942"></a><span class="lineno"> 6942</span>&#160;        Print(<span class="stringliteral">&quot;\tspmenuSys         @0x%08lx\n&quot;</span></div>
<div class="line"><a name="l06943"></a><span class="lineno"> 6943</span>&#160;              <span class="stringliteral">&quot;\tspmenu/id         @0x%08lx\n&quot;</span>,</div>
<div class="line"><a name="l06944"></a><span class="lineno"> 6944</span>&#160;              wnd.<a class="code" href="a02581.html#aa9cb183920d0decbae34685c0451ff0f">spmenuSys</a>,</div>
<div class="line"><a name="l06945"></a><span class="lineno"> 6945</span>&#160;              wnd.<a class="code" href="a02581.html#ad680eabbc65eb4d160362e2c73a19994">spmenu</a>);</div>
<div class="line"><a name="l06946"></a><span class="lineno"> 6946</span>&#160;        Print(<span class="stringliteral">&quot;\thdcOwn             0x%08lx\n&quot;</span></div>
<div class="line"><a name="l06947"></a><span class="lineno"> 6947</span>&#160;              <span class="stringliteral">&quot;\thrgnClip           0x%08lx\n&quot;</span>,</div>
<div class="line"><a name="l06948"></a><span class="lineno"> 6948</span>&#160;              wnd.<a class="code" href="a02581.html#a511afaf4150f69062c8cef39058ce3f8">hdcOwn</a>,</div>
<div class="line"><a name="l06949"></a><span class="lineno"> 6949</span>&#160;              wnd.<a class="code" href="a02581.html#a860be5351f601ab541124507007056aa">hrgnClip</a>);</div>
<div class="line"><a name="l06950"></a><span class="lineno"> 6950</span>&#160; </div>
<div class="line"><a name="l06951"></a><span class="lineno"> 6951</span>&#160; </div>
<div class="line"><a name="l06952"></a><span class="lineno"> 6952</span>&#160;        <span class="comment">/*</span></div>
<div class="line"><a name="l06953"></a><span class="lineno"> 6953</span>&#160;<span class="comment">         * Print title string.</span></div>
<div class="line"><a name="l06954"></a><span class="lineno"> 6954</span>&#160;<span class="comment">         */</span></div>
<div class="line"><a name="l06955"></a><span class="lineno"> 6955</span>&#160;        <a class="code" href="a00584.html#afed3537d682b8345bce6beadec18a34b">DebugGetWindowTextA</a>(pwnd, ach);</div>
<div class="line"><a name="l06956"></a><span class="lineno"> 6956</span>&#160;        Print(<span class="stringliteral">&quot;\tpName              \&quot;%s\&quot;\n&quot;</span>,</div>
<div class="line"><a name="l06957"></a><span class="lineno"> 6957</span>&#160;              ach);</div>
<div class="line"><a name="l06958"></a><span class="lineno"> 6958</span>&#160;        Print(<span class="stringliteral">&quot;\tdwUserData         0x%08lx\n&quot;</span>,</div>
<div class="line"><a name="l06959"></a><span class="lineno"> 6959</span>&#160;              wnd.<a class="code" href="a02581.html#a84d9f12264bac5adcd043bfe3f84b387">dwUserData</a>);</div>
<div class="line"><a name="l06960"></a><span class="lineno"> 6960</span>&#160;        Print(<span class="stringliteral">&quot;\tstate              0x%08lx\n&quot;</span></div>
<div class="line"><a name="l06961"></a><span class="lineno"> 6961</span>&#160;              <span class="stringliteral">&quot;\tstate2             0x%08lx\n&quot;</span></div>
<div class="line"><a name="l06962"></a><span class="lineno"> 6962</span>&#160;              <span class="stringliteral">&quot;\tExStyle            0x%08lx\n&quot;</span></div>
<div class="line"><a name="l06963"></a><span class="lineno"> 6963</span>&#160;              <span class="stringliteral">&quot;\tstyle              0x%08lx\n&quot;</span></div>
<div class="line"><a name="l06964"></a><span class="lineno"> 6964</span>&#160;              <span class="stringliteral">&quot;\tfnid               0x%08lx\n&quot;</span></div>
<div class="line"><a name="l06965"></a><span class="lineno"> 6965</span>&#160;#ifdef FE_IME</div>
<div class="line"><a name="l06966"></a><span class="lineno"> 6966</span>&#160;              <span class="stringliteral">&quot;\thImc               0x%08lx\n&quot;</span></div>
<div class="line"><a name="l06967"></a><span class="lineno"> 6967</span>&#160;#endif</div>
<div class="line"><a name="l06968"></a><span class="lineno"> 6968</span>&#160;              <span class="stringliteral">&quot;\tbFullScreen        0x%08lx\n&quot;</span></div>
<div class="line"><a name="l06969"></a><span class="lineno"> 6969</span>&#160;              <span class="stringliteral">&quot;\thModule            0x%08lx\n&quot;</span>,</div>
<div class="line"><a name="l06970"></a><span class="lineno"> 6970</span>&#160;              wnd.state,</div>
<div class="line"><a name="l06971"></a><span class="lineno"> 6971</span>&#160;              wnd.state2,</div>
<div class="line"><a name="l06972"></a><span class="lineno"> 6972</span>&#160;              wnd.ExStyle,</div>
<div class="line"><a name="l06973"></a><span class="lineno"> 6973</span>&#160;              wnd.style,</div>
<div class="line"><a name="l06974"></a><span class="lineno"> 6974</span>&#160;              (<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>)wnd.<a class="code" href="a02581.html#aa186be7fc47d6ee190a1fd364459a743">fnid</a>,</div>
<div class="line"><a name="l06975"></a><span class="lineno"> 6975</span>&#160;#ifdef FE_IME</div>
<div class="line"><a name="l06976"></a><span class="lineno"> 6976</span>&#160;              (<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>)wnd.<a class="code" href="a02581.html#ab7420a50342ab769ee053470294d17dc">hImc</a>,</div>
<div class="line"><a name="l06977"></a><span class="lineno"> 6977</span>&#160;#endif</div>
<div class="line"><a name="l06978"></a><span class="lineno"> 6978</span>&#160;              (<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>)wnd.<a class="code" href="a02581.html#a77ea21fd35c425c6a9119e1b42812fb0">bFullScreen</a>,</div>
<div class="line"><a name="l06979"></a><span class="lineno"> 6979</span>&#160;              wnd.hModule);</div>
<div class="line"><a name="l06980"></a><span class="lineno"> 6980</span>&#160;    }</div>
<div class="line"><a name="l06981"></a><span class="lineno"> 6981</span>&#160;    <span class="comment">/*</span></div>
<div class="line"><a name="l06982"></a><span class="lineno"> 6982</span>&#160;<span class="comment">     * Print out all the flags</span></div>
<div class="line"><a name="l06983"></a><span class="lineno"> 6983</span>&#160;<span class="comment">     */</span></div>
<div class="line"><a name="l06984"></a><span class="lineno"> 6984</span>&#160;    <span class="keywordflow">if</span> (opts &amp; OFLAG(f)) {</div>
<div class="line"><a name="l06985"></a><span class="lineno"> 6985</span>&#160;        <span class="keywordtype">int</span> i;</div>
<div class="line"><a name="l06986"></a><span class="lineno"> 6986</span>&#160;        PBYTE pbyte = (PBYTE)(&amp;(wnd.state));</div>
<div class="line"><a name="l06987"></a><span class="lineno"> 6987</span>&#160; </div>
<div class="line"><a name="l06988"></a><span class="lineno"> 6988</span>&#160;        <span class="keywordflow">for</span> (i=0; i&lt;<a class="code" href="a00584.html#abda913d93c8a6e5ca5325be4befd80d7">N_AFLAGS</a>; i++) {</div>
<div class="line"><a name="l06989"></a><span class="lineno"> 6989</span>&#160;            <span class="keywordflow">if</span> (pbyte[<a class="code" href="a00584.html#ac662aa9729f3e15ef3bc4620310bfafc">aFlags</a>[i].offset] &amp; <a class="code" href="a00584.html#ac662aa9729f3e15ef3bc4620310bfafc">aFlags</a>[i].mask) {</div>
<div class="line"><a name="l06990"></a><span class="lineno"> 6990</span>&#160;                Print(<span class="stringliteral">&quot;\t%-18s\t%lx:%02lx\n&quot;</span>, <a class="code" href="a00584.html#ac662aa9729f3e15ef3bc4620310bfafc">aFlags</a>[i].pszText,</div>
<div class="line"><a name="l06991"></a><span class="lineno"> 6991</span>&#160;                        (PBYTE)&amp;(pwnd-&gt;state) + <a class="code" href="a00584.html#ac662aa9729f3e15ef3bc4620310bfafc">aFlags</a>[i].<a class="code" href="a02693.html#aed7ea92f45bd273dde380a45ddced592">offset</a>,</div>
<div class="line"><a name="l06992"></a><span class="lineno"> 6992</span>&#160;                        <a class="code" href="a00584.html#ac662aa9729f3e15ef3bc4620310bfafc">aFlags</a>[i].<a class="code" href="a02693.html#adf6052a185d74d7a81e37c090cf13d03">mask</a>);</div>
<div class="line"><a name="l06993"></a><span class="lineno"> 6993</span>&#160;            }</div>
<div class="line"><a name="l06994"></a><span class="lineno"> 6994</span>&#160;        }</div>
<div class="line"><a name="l06995"></a><span class="lineno"> 6995</span>&#160;    }</div>
<div class="line"><a name="l06996"></a><span class="lineno"> 6996</span>&#160; </div>
<div class="line"><a name="l06997"></a><span class="lineno"> 6997</span>&#160;    Print(<span class="stringliteral">&quot;---\n&quot;</span>);</div>
<div class="line"><a name="l06998"></a><span class="lineno"> 6998</span>&#160; </div>
<div class="line"><a name="l06999"></a><span class="lineno"> 6999</span>&#160;    <span class="keywordflow">return</span>(TRUE);</div>
<div class="line"><a name="l07000"></a><span class="lineno"> 7000</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00584_source.html#l00265">aFlags</a>, <a class="el" href="a00365_source.html#l01326">tagCLS::atomClassName</a>, <a class="el" href="a00365_source.html#l01419">tagWND::bFullScreen</a>, <a class="el" href="a00365_source.html#l01404">tagWND::cbwndExtra</a>, <a class="el" href="a00584_source.html#l01534">DebugGetClassNameA()</a>, <a class="el" href="a00584_source.html#l01489">DebugGetWindowTextA()</a>, <a class="el" href="a00563_source.html#l00175">DWORD</a>, <a class="el" href="a00584_source.html#l06640">dwrWorker()</a>, <a class="el" href="a00365_source.html#l01425">tagWND::dwUserData</a>, <a class="el" href="a00584_source.html#l00152">FIXKP</a>, <a class="el" href="a00365_source.html#l01421">tagWND::fnid</a>, <a class="el" href="a00584_source.html#l00805">GetFlags()</a>, <a class="el" href="a00584_source.html#l02110">GetTargetTEB()</a>, <a class="el" href="a00584_source.html#l00701">GF_SB</a>, <a class="el" href="a00365_source.html#l01426">tagWND::hdcOwn</a>, <a class="el" href="a00365_source.html#l01389">tagWND::head</a>, <a class="el" href="a00365_source.html#l01430">tagWND::hImc</a>, <a class="el" href="a00584_source.html#l01444">HorPtoP()</a>, <a class="el" href="a00365_source.html#l01384">tagSBINFO::Horz</a>, <a class="el" href="a00365_source.html#l01427">tagWND::hrgnClip</a>, <a class="el" href="a00365_source.html#l01406">tagWND::hrgnUpdate</a>, <a class="el" href="a00365_source.html#l01401">tagWND::lpfnWndProc</a>, <a class="el" href="a00584_source.html#l00261">_WFLAGS::mask</a>, <a class="el" href="a00584_source.html#l00420">N_AFLAGS</a>, <a class="el" href="a00584_source.html#l00260">_WFLAGS::offset</a>, <a class="el" href="a00365_source.html#l01374">tagSBDATA::page</a>, <a class="el" href="a00365_source.html#l01403">tagWND::pcls</a>, <a class="el" href="a00899_source.html#l01706">tagDESKTOP::pDeskInfo</a>, <a class="el" href="a00899_source.html#l02291">tagTHREADINFO::pDeskInfo</a>, <a class="el" href="a00365_source.html#l01375">tagSBDATA::pos</a>, <a class="el" href="a00365_source.html#l01373">tagSBDATA::posMax</a>, <a class="el" href="a00365_source.html#l01372">tagSBDATA::posMin</a>, <a class="el" href="a00365_source.html#l01409">tagWND::ppropList</a>, <a class="el" href="a00365_source.html#l01410">tagWND::pSBInfo</a>, <a class="el" href="a00365_source.html#l01140">_THROBJHEAD::pti</a>, <a class="el" href="a00899_source.html#l02164">tagQ::ptiKeyboard</a>, <a class="el" href="a00365_source.html#l01399">tagWND::rcClient</a>, <a class="el" href="a00365_source.html#l01398">tagWND::rcWindow</a>, <a class="el" href="a00899_source.html#l02288">tagTHREADINFO::rpdesk</a>, <a class="el" href="a00365_source.html#l01413">tagWND::spmenu</a>, <a class="el" href="a00365_source.html#l01412">tagWND::spmenuSys</a>, <a class="el" href="a00365_source.html#l01603">tagDESKTOPINFO::spwnd</a>, <a class="el" href="a00365_source.html#l01393">tagWND::spwndChild</a>, <a class="el" href="a00365_source.html#l01408">tagWND::spwndLastActive</a>, <a class="el" href="a00365_source.html#l01391">tagWND::spwndNext</a>, <a class="el" href="a00365_source.html#l01394">tagWND::spwndOwner</a>, <a class="el" href="a00365_source.html#l01392">tagWND::spwndParent</a>, <a class="el" href="a00365_source.html#l01385">tagSBINFO::Vert</a> , 以及 <a class="el" href="a00365_source.html#l01383">tagSBINFO::WSBflags</a>.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00584_source.html#l06405">Idu()</a>.</p>

</div>
</div>
<a id="aed6f8df37497c0d4c4dddf867d5684ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed6f8df37497c0d4c4dddf867d5684ec">&#9670;&nbsp;</a></span>Ifind()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BOOL Ifind </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>&#160;</td>
          <td class="paramname"><em>opts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">LPSTR&#160;</td>
          <td class="paramname"><em>lpas</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l03843">3843</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l03846"></a><span class="lineno"> 3846</span>&#160;{</div>
<div class="line"><a name="l03847"></a><span class="lineno"> 3847</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> iOffset = 0;</div>
<div class="line"><a name="l03848"></a><span class="lineno"> 3848</span>&#160;    LPDWORD adw;</div>
<div class="line"><a name="l03849"></a><span class="lineno"> 3849</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> cbDwords;</div>
<div class="line"><a name="l03850"></a><span class="lineno"> 3850</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> dwBase;</div>
<div class="line"><a name="l03851"></a><span class="lineno"> 3851</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> dwLast = 0;</div>
<div class="line"><a name="l03852"></a><span class="lineno"> 3852</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> dwAddr;</div>
<div class="line"><a name="l03853"></a><span class="lineno"> 3853</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> dwTest;</div>
<div class="line"><a name="l03854"></a><span class="lineno"> 3854</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> dwT;</div>
<div class="line"><a name="l03855"></a><span class="lineno"> 3855</span>&#160; </div>
<div class="line"><a name="l03856"></a><span class="lineno"> 3856</span>&#160;    <span class="comment">/*</span></div>
<div class="line"><a name="l03857"></a><span class="lineno"> 3857</span>&#160;<span class="comment">     * Evaluate the argument string and get the address of the object to</span></div>
<div class="line"><a name="l03858"></a><span class="lineno"> 3858</span>&#160;<span class="comment">     * dump. Take either a handle or a pointer to the object.</span></div>
<div class="line"><a name="l03859"></a><span class="lineno"> 3859</span>&#160;<span class="comment">     */</span></div>
<div class="line"><a name="l03860"></a><span class="lineno"> 3860</span>&#160;    <span class="keywordflow">while</span> (*lpas == <span class="charliteral">&#39; &#39;</span>)</div>
<div class="line"><a name="l03861"></a><span class="lineno"> 3861</span>&#160;        lpas++;</div>
<div class="line"><a name="l03862"></a><span class="lineno"> 3862</span>&#160; </div>
<div class="line"><a name="l03863"></a><span class="lineno"> 3863</span>&#160;    <span class="comment">/*</span></div>
<div class="line"><a name="l03864"></a><span class="lineno"> 3864</span>&#160;<span class="comment">     * If there are no arguments, keep walking from the last</span></div>
<div class="line"><a name="l03865"></a><span class="lineno"> 3865</span>&#160;<span class="comment">     * pointer.</span></div>
<div class="line"><a name="l03866"></a><span class="lineno"> 3866</span>&#160;<span class="comment">     */</span></div>
<div class="line"><a name="l03867"></a><span class="lineno"> 3867</span>&#160;    <span class="keywordflow">if</span> (*lpas != 0) {</div>
<div class="line"><a name="l03868"></a><span class="lineno"> 3868</span>&#160; </div>
<div class="line"><a name="l03869"></a><span class="lineno"> 3869</span>&#160;        <span class="comment">/*</span></div>
<div class="line"><a name="l03870"></a><span class="lineno"> 3870</span>&#160;<span class="comment">         * Scan past the addresses.</span></div>
<div class="line"><a name="l03871"></a><span class="lineno"> 3871</span>&#160;<span class="comment">         */</span></div>
<div class="line"><a name="l03872"></a><span class="lineno"> 3872</span>&#160;        dwBase = (<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>)EvalExp(lpas);</div>
<div class="line"><a name="l03873"></a><span class="lineno"> 3873</span>&#160;        <span class="keywordflow">while</span> (*lpas &amp;&amp; *lpas != <span class="charliteral">&#39; &#39;</span>)</div>
<div class="line"><a name="l03874"></a><span class="lineno"> 3874</span>&#160;            lpas++;</div>
<div class="line"><a name="l03875"></a><span class="lineno"> 3875</span>&#160;        dwAddr = (<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>)EvalExp(lpas);</div>
<div class="line"><a name="l03876"></a><span class="lineno"> 3876</span>&#160;        <span class="keywordflow">while</span> (*lpas &amp;&amp; *lpas != <span class="charliteral">&#39; &#39;</span>)</div>
<div class="line"><a name="l03877"></a><span class="lineno"> 3877</span>&#160;            lpas++;</div>
<div class="line"><a name="l03878"></a><span class="lineno"> 3878</span>&#160; </div>
<div class="line"><a name="l03879"></a><span class="lineno"> 3879</span>&#160;        iOffset = 0;</div>
<div class="line"><a name="l03880"></a><span class="lineno"> 3880</span>&#160; </div>
<div class="line"><a name="l03881"></a><span class="lineno"> 3881</span>&#160;        SAFEWHILE (TRUE) {</div>
<div class="line"><a name="l03882"></a><span class="lineno"> 3882</span>&#160;            <span class="keywordflow">if</span> (IsCtrlCHit())</div>
<div class="line"><a name="l03883"></a><span class="lineno"> 3883</span>&#160;                <span class="keywordflow">return</span> TRUE;</div>
<div class="line"><a name="l03884"></a><span class="lineno"> 3884</span>&#160;            <span class="keywordflow">while</span> (*lpas == <span class="charliteral">&#39; &#39;</span>)</div>
<div class="line"><a name="l03885"></a><span class="lineno"> 3885</span>&#160;                lpas++;</div>
<div class="line"><a name="l03886"></a><span class="lineno"> 3886</span>&#160; </div>
<div class="line"><a name="l03887"></a><span class="lineno"> 3887</span>&#160;            <span class="keywordflow">switch</span>(*lpas) {</div>
<div class="line"><a name="l03888"></a><span class="lineno"> 3888</span>&#160;            <span class="keywordflow">case</span> <span class="charliteral">&#39;o&#39;</span>:</div>
<div class="line"><a name="l03889"></a><span class="lineno"> 3889</span>&#160;                <span class="comment">/*</span></div>
<div class="line"><a name="l03890"></a><span class="lineno"> 3890</span>&#160;<span class="comment">                 * Offset of &#39;next&#39; pointer.</span></div>
<div class="line"><a name="l03891"></a><span class="lineno"> 3891</span>&#160;<span class="comment">                 */</span></div>
<div class="line"><a name="l03892"></a><span class="lineno"> 3892</span>&#160;                lpas++;</div>
<div class="line"><a name="l03893"></a><span class="lineno"> 3893</span>&#160;                iOffset = (<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>)EvalExp(lpas);</div>
<div class="line"><a name="l03894"></a><span class="lineno"> 3894</span>&#160;                <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l03895"></a><span class="lineno"> 3895</span>&#160; </div>
<div class="line"><a name="l03896"></a><span class="lineno"> 3896</span>&#160;            <span class="keywordflow">default</span>:</div>
<div class="line"><a name="l03897"></a><span class="lineno"> 3897</span>&#160;                <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l03898"></a><span class="lineno"> 3898</span>&#160;            }</div>
<div class="line"><a name="l03899"></a><span class="lineno"> 3899</span>&#160; </div>
<div class="line"><a name="l03900"></a><span class="lineno"> 3900</span>&#160;            <span class="keywordflow">while</span> (*lpas &amp;&amp; *lpas != <span class="charliteral">&#39; &#39;</span>)</div>
<div class="line"><a name="l03901"></a><span class="lineno"> 3901</span>&#160;                lpas++;</div>
<div class="line"><a name="l03902"></a><span class="lineno"> 3902</span>&#160; </div>
<div class="line"><a name="l03903"></a><span class="lineno"> 3903</span>&#160;            <span class="keywordflow">if</span> (*lpas == 0)</div>
<div class="line"><a name="l03904"></a><span class="lineno"> 3904</span>&#160;                <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l03905"></a><span class="lineno"> 3905</span>&#160;        }</div>
<div class="line"><a name="l03906"></a><span class="lineno"> 3906</span>&#160;    }</div>
<div class="line"><a name="l03907"></a><span class="lineno"> 3907</span>&#160; </div>
<div class="line"><a name="l03908"></a><span class="lineno"> 3908</span>&#160;    cbDwords = (iOffset + 1) * <span class="keyword">sizeof</span>(<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>);</div>
<div class="line"><a name="l03909"></a><span class="lineno"> 3909</span>&#160;    adw = LocalAlloc(LPTR, cbDwords);</div>
<div class="line"><a name="l03910"></a><span class="lineno"> 3910</span>&#160;    dwTest = dwBase;</div>
<div class="line"><a name="l03911"></a><span class="lineno"> 3911</span>&#160; </div>
<div class="line"><a name="l03912"></a><span class="lineno"> 3912</span>&#160;    <span class="keywordflow">while</span> (dwTest &amp;&amp; dwTest != dwAddr) {</div>
<div class="line"><a name="l03913"></a><span class="lineno"> 3913</span>&#160;        moveBlock(adw, (PVOID)dwTest, cbDwords);</div>
<div class="line"><a name="l03914"></a><span class="lineno"> 3914</span>&#160; </div>
<div class="line"><a name="l03915"></a><span class="lineno"> 3915</span>&#160;        dwLast = dwTest;</div>
<div class="line"><a name="l03916"></a><span class="lineno"> 3916</span>&#160;        dwT = dwTest + iOffset * <span class="keyword">sizeof</span>(<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>);</div>
<div class="line"><a name="l03917"></a><span class="lineno"> 3917</span>&#160;        move(dwTest, (PVOID)dwT);</div>
<div class="line"><a name="l03918"></a><span class="lineno"> 3918</span>&#160;    }</div>
<div class="line"><a name="l03919"></a><span class="lineno"> 3919</span>&#160;    <span class="keywordflow">if</span> (dwTest == 0)</div>
<div class="line"><a name="l03920"></a><span class="lineno"> 3920</span>&#160;        Print(<span class="stringliteral">&quot;Address %x not found\n&quot;</span>, dwAddr);</div>
<div class="line"><a name="l03921"></a><span class="lineno"> 3921</span>&#160;    <span class="keywordflow">else</span></div>
<div class="line"><a name="l03922"></a><span class="lineno"> 3922</span>&#160;        Print(<span class="stringliteral">&quot;Address %x found, previous = %x\n&quot;</span>, dwAddr, dwLast);</div>
<div class="line"><a name="l03923"></a><span class="lineno"> 3923</span>&#160;    LocalFree(adw);</div>
<div class="line"><a name="l03924"></a><span class="lineno"> 3924</span>&#160;    <span class="keywordflow">return</span>(TRUE);</div>
<div class="line"><a name="l03925"></a><span class="lineno"> 3925</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00563_source.html#l00175">DWORD</a>.</p>

</div>
</div>
<a id="a2250ace9329157e76bbe832fb6ec5d0f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2250ace9329157e76bbe832fb6ec5d0f">&#9670;&nbsp;</a></span>Ifno()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BOOL Ifno </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>&#160;</td>
          <td class="paramname"><em>opts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">PVOID&#160;</td>
          <td class="paramname"><em>param1</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l07152">7152</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l07155"></a><span class="lineno"> 7155</span>&#160;{</div>
<div class="line"><a name="l07156"></a><span class="lineno"> 7156</span>&#160;    <a class="code" href="a02553.html">HANDLEENTRY</a> he, heBest, heAfter, *phe;</div>
<div class="line"><a name="l07157"></a><span class="lineno"> 7157</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> i;</div>
<div class="line"><a name="l07158"></a><span class="lineno"> 7158</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> dw, hBest, hAfter;</div>
<div class="line"><a name="l07159"></a><span class="lineno"> 7159</span>&#160; </div>
<div class="line"><a name="l07160"></a><span class="lineno"> 7160</span>&#160;    <span class="keywordflow">if</span> (param1 == NULL) {</div>
<div class="line"><a name="l07161"></a><span class="lineno"> 7161</span>&#160;        Print(<span class="stringliteral">&quot;Expected an address.\n&quot;</span>);</div>
<div class="line"><a name="l07162"></a><span class="lineno"> 7162</span>&#160;        <span class="keywordflow">return</span>(FALSE);</div>
<div class="line"><a name="l07163"></a><span class="lineno"> 7163</span>&#160;    }</div>
<div class="line"><a name="l07164"></a><span class="lineno"> 7164</span>&#160; </div>
<div class="line"><a name="l07165"></a><span class="lineno"> 7165</span>&#160;    dw = (<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>)<a class="code" href="a00584.html#a29e1040646b16b00dc1d2de2109a3711">FIXKP</a>(param1);</div>
<div class="line"><a name="l07166"></a><span class="lineno"> 7166</span>&#160;    heBest.<a class="code" href="a02553.html#a31029ec0d53466bc06025fef712527a8">phead</a> = NULL;</div>
<div class="line"><a name="l07167"></a><span class="lineno"> 7167</span>&#160;    heAfter.<a class="code" href="a02553.html#a31029ec0d53466bc06025fef712527a8">phead</a> = (PVOID)-1;</div>
<div class="line"><a name="l07168"></a><span class="lineno"> 7168</span>&#160; </div>
<div class="line"><a name="l07169"></a><span class="lineno"> 7169</span>&#160;    <span class="keywordflow">if</span> (dw != (<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>)param1) {</div>
<div class="line"><a name="l07170"></a><span class="lineno"> 7170</span>&#160;        <span class="comment">/*</span></div>
<div class="line"><a name="l07171"></a><span class="lineno"> 7171</span>&#160;<span class="comment">         * no fixups needed - he&#39;s looking the kernel address range.</span></div>
<div class="line"><a name="l07172"></a><span class="lineno"> 7172</span>&#160;<span class="comment">         */</span></div>
<div class="line"><a name="l07173"></a><span class="lineno"> 7173</span>&#160;        <a class="code" href="a00584.html#a0a06b5c4cb2b3e454d0efd5dba7303c0">FOREACHHANDLEENTRY</a>(phe, he, i)</div>
<div class="line"><a name="l07174"></a><span class="lineno"> 7174</span>&#160;            <span class="keywordflow">if</span> ((<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>)he.<a class="code" href="a02553.html#a31029ec0d53466bc06025fef712527a8">phead</a> &lt;= dw &amp;&amp;</div>
<div class="line"><a name="l07175"></a><span class="lineno"> 7175</span>&#160;                    heBest.<a class="code" href="a02553.html#a31029ec0d53466bc06025fef712527a8">phead</a> &lt; he.<a class="code" href="a02553.html#a31029ec0d53466bc06025fef712527a8">phead</a> &amp;&amp;</div>
<div class="line"><a name="l07176"></a><span class="lineno"> 7176</span>&#160;                    he.<a class="code" href="a02553.html#ab51f0b363324b2cf09057a4c55d5100f">bType</a> != TYPE_FREE) {</div>
<div class="line"><a name="l07177"></a><span class="lineno"> 7177</span>&#160;                heBest = he;</div>
<div class="line"><a name="l07178"></a><span class="lineno"> 7178</span>&#160;                hBest = i;</div>
<div class="line"><a name="l07179"></a><span class="lineno"> 7179</span>&#160;            }</div>
<div class="line"><a name="l07180"></a><span class="lineno"> 7180</span>&#160;            <span class="keywordflow">if</span> ((<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>)he.<a class="code" href="a02553.html#a31029ec0d53466bc06025fef712527a8">phead</a> &gt; dw &amp;&amp;</div>
<div class="line"><a name="l07181"></a><span class="lineno"> 7181</span>&#160;                    heAfter.<a class="code" href="a02553.html#a31029ec0d53466bc06025fef712527a8">phead</a> &gt; he.<a class="code" href="a02553.html#a31029ec0d53466bc06025fef712527a8">phead</a> &amp;&amp;</div>
<div class="line"><a name="l07182"></a><span class="lineno"> 7182</span>&#160;                    he.<a class="code" href="a02553.html#ab51f0b363324b2cf09057a4c55d5100f">bType</a> != TYPE_FREE) {</div>
<div class="line"><a name="l07183"></a><span class="lineno"> 7183</span>&#160;                heAfter = he;</div>
<div class="line"><a name="l07184"></a><span class="lineno"> 7184</span>&#160;                hAfter = i;</div>
<div class="line"><a name="l07185"></a><span class="lineno"> 7185</span>&#160;            }</div>
<div class="line"><a name="l07186"></a><span class="lineno"> 7186</span>&#160;        <a class="code" href="a00584.html#ac6c0bac8e78e1346db08fbdb8967598b">NEXTEACHHANDLEENTRY</a>()</div>
<div class="line"><a name="l07187"></a><span class="lineno"> 7187</span>&#160; </div>
<div class="line"><a name="l07188"></a><span class="lineno"> 7188</span>&#160;        if (heBest.phead != NULL) {</div>
<div class="line"><a name="l07189"></a><span class="lineno"> 7189</span>&#160;            Print(<span class="stringliteral">&quot;Nearest guy before %x is a %s object located at %x (i=%x).\n&quot;</span>,</div>
<div class="line"><a name="l07190"></a><span class="lineno"> 7190</span>&#160;                    dw, <a class="code" href="a00584.html#afb75865a49ecd9f49aacf3c2fe2cb7ee">aszTypeNames</a>[heBest.<a class="code" href="a02553.html#ab51f0b363324b2cf09057a4c55d5100f">bType</a>], heBest.<a class="code" href="a02553.html#a31029ec0d53466bc06025fef712527a8">phead</a>, hBest);</div>
<div class="line"><a name="l07191"></a><span class="lineno"> 7191</span>&#160;        }</div>
<div class="line"><a name="l07192"></a><span class="lineno"> 7192</span>&#160;        <span class="keywordflow">if</span> (heAfter.<a class="code" href="a02553.html#a31029ec0d53466bc06025fef712527a8">phead</a> != (PVOID)-1) {</div>
<div class="line"><a name="l07193"></a><span class="lineno"> 7193</span>&#160;            Print(<span class="stringliteral">&quot;Nearest guy after %x is a %s object located at %x. (i=%x)\n&quot;</span>,</div>
<div class="line"><a name="l07194"></a><span class="lineno"> 7194</span>&#160;                    dw, <a class="code" href="a00584.html#afb75865a49ecd9f49aacf3c2fe2cb7ee">aszTypeNames</a>[heAfter.<a class="code" href="a02553.html#ab51f0b363324b2cf09057a4c55d5100f">bType</a>], heAfter.<a class="code" href="a02553.html#a31029ec0d53466bc06025fef712527a8">phead</a>, hAfter);</div>
<div class="line"><a name="l07195"></a><span class="lineno"> 7195</span>&#160;        }</div>
<div class="line"><a name="l07196"></a><span class="lineno"> 7196</span>&#160;    } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l07197"></a><span class="lineno"> 7197</span>&#160;        <span class="comment">/*</span></div>
<div class="line"><a name="l07198"></a><span class="lineno"> 7198</span>&#160;<span class="comment">         * fixups are needed.</span></div>
<div class="line"><a name="l07199"></a><span class="lineno"> 7199</span>&#160;<span class="comment">         */</span></div>
<div class="line"><a name="l07200"></a><span class="lineno"> 7200</span>&#160;        <a class="code" href="a00584.html#a0a06b5c4cb2b3e454d0efd5dba7303c0">FOREACHHANDLEENTRY</a>(phe, he, i)</div>
<div class="line"><a name="l07201"></a><span class="lineno"> 7201</span>&#160;            <span class="keywordflow">if</span> ((<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>)<a class="code" href="a00584.html#a29e1040646b16b00dc1d2de2109a3711">FIXKP</a>(he.<a class="code" href="a02553.html#a31029ec0d53466bc06025fef712527a8">phead</a>) &lt;= dw &amp;&amp;</div>
<div class="line"><a name="l07202"></a><span class="lineno"> 7202</span>&#160;                    heBest.<a class="code" href="a02553.html#a31029ec0d53466bc06025fef712527a8">phead</a> &lt; he.<a class="code" href="a02553.html#a31029ec0d53466bc06025fef712527a8">phead</a> &amp;&amp;</div>
<div class="line"><a name="l07203"></a><span class="lineno"> 7203</span>&#160;                    he.<a class="code" href="a02553.html#ab51f0b363324b2cf09057a4c55d5100f">bType</a> != TYPE_FREE) {</div>
<div class="line"><a name="l07204"></a><span class="lineno"> 7204</span>&#160;                heBest = he;</div>
<div class="line"><a name="l07205"></a><span class="lineno"> 7205</span>&#160;                hBest = i;</div>
<div class="line"><a name="l07206"></a><span class="lineno"> 7206</span>&#160;            }</div>
<div class="line"><a name="l07207"></a><span class="lineno"> 7207</span>&#160;            <span class="keywordflow">if</span> ((<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>)<a class="code" href="a00584.html#a29e1040646b16b00dc1d2de2109a3711">FIXKP</a>(he.<a class="code" href="a02553.html#a31029ec0d53466bc06025fef712527a8">phead</a>) &gt; dw &amp;&amp;</div>
<div class="line"><a name="l07208"></a><span class="lineno"> 7208</span>&#160;                    heAfter.<a class="code" href="a02553.html#a31029ec0d53466bc06025fef712527a8">phead</a> &gt; he.<a class="code" href="a02553.html#a31029ec0d53466bc06025fef712527a8">phead</a> &amp;&amp;</div>
<div class="line"><a name="l07209"></a><span class="lineno"> 7209</span>&#160;                    he.<a class="code" href="a02553.html#ab51f0b363324b2cf09057a4c55d5100f">bType</a> != TYPE_FREE) {</div>
<div class="line"><a name="l07210"></a><span class="lineno"> 7210</span>&#160;                heAfter = he;</div>
<div class="line"><a name="l07211"></a><span class="lineno"> 7211</span>&#160;                hAfter = i;</div>
<div class="line"><a name="l07212"></a><span class="lineno"> 7212</span>&#160;            }</div>
<div class="line"><a name="l07213"></a><span class="lineno"> 7213</span>&#160;        <a class="code" href="a00584.html#ac6c0bac8e78e1346db08fbdb8967598b">NEXTEACHHANDLEENTRY</a>()</div>
<div class="line"><a name="l07214"></a><span class="lineno"> 7214</span>&#160; </div>
<div class="line"><a name="l07215"></a><span class="lineno"> 7215</span>&#160;        if (heBest.phead != NULL) {</div>
<div class="line"><a name="l07216"></a><span class="lineno"> 7216</span>&#160;            Print(<span class="stringliteral">&quot;Nearest guy before %x is a %s object located at %x (i=%x).\n&quot;</span>,</div>
<div class="line"><a name="l07217"></a><span class="lineno"> 7217</span>&#160;                    dw, <a class="code" href="a00584.html#afb75865a49ecd9f49aacf3c2fe2cb7ee">aszTypeNames</a>[heBest.<a class="code" href="a02553.html#ab51f0b363324b2cf09057a4c55d5100f">bType</a>], <a class="code" href="a00584.html#a29e1040646b16b00dc1d2de2109a3711">FIXKP</a>(heBest.<a class="code" href="a02553.html#a31029ec0d53466bc06025fef712527a8">phead</a>), hBest);</div>
<div class="line"><a name="l07218"></a><span class="lineno"> 7218</span>&#160;        }</div>
<div class="line"><a name="l07219"></a><span class="lineno"> 7219</span>&#160;        <span class="keywordflow">if</span> (heAfter.<a class="code" href="a02553.html#a31029ec0d53466bc06025fef712527a8">phead</a> != (PVOID)-1) {</div>
<div class="line"><a name="l07220"></a><span class="lineno"> 7220</span>&#160;            Print(<span class="stringliteral">&quot;Nearest guy after %x is a %s object located at %x. (i=%x)\n&quot;</span>,</div>
<div class="line"><a name="l07221"></a><span class="lineno"> 7221</span>&#160;                    dw, <a class="code" href="a00584.html#afb75865a49ecd9f49aacf3c2fe2cb7ee">aszTypeNames</a>[heAfter.<a class="code" href="a02553.html#ab51f0b363324b2cf09057a4c55d5100f">bType</a>], <a class="code" href="a00584.html#a29e1040646b16b00dc1d2de2109a3711">FIXKP</a>(heAfter.<a class="code" href="a02553.html#a31029ec0d53466bc06025fef712527a8">phead</a>), hAfter);</div>
<div class="line"><a name="l07222"></a><span class="lineno"> 7222</span>&#160;        }</div>
<div class="line"><a name="l07223"></a><span class="lineno"> 7223</span>&#160;    }</div>
<div class="line"><a name="l07224"></a><span class="lineno"> 7224</span>&#160;    <span class="keywordflow">return</span>(TRUE);</div>
<div class="line"><a name="l07225"></a><span class="lineno"> 7225</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00584_source.html#l00422">aszTypeNames</a>, <a class="el" href="a00365_source.html#l01168">_HANDLEENTRY::bType</a>, <a class="el" href="a00563_source.html#l00175">DWORD</a>, <a class="el" href="a00584_source.html#l00152">FIXKP</a>, <a class="el" href="a00584_source.html#l00158">FOREACHHANDLEENTRY</a>, <a class="el" href="a00584_source.html#l00182">NEXTEACHHANDLEENTRY</a> , 以及 <a class="el" href="a00365_source.html#l01166">_HANDLEENTRY::phead</a>.</p>

</div>
</div>
<a id="aa53af246836dfdd4aa7a2fc2592e2b89"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa53af246836dfdd4aa7a2fc2592e2b89">&#9670;&nbsp;</a></span>Ifrr()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BOOL Ifrr </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>&#160;</td>
          <td class="paramname"><em>opts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">PVOID&#160;</td>
          <td class="paramname"><em>param1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">PVOID&#160;</td>
          <td class="paramname"><em>param2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">PVOID&#160;</td>
          <td class="paramname"><em>param3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">PVOID&#160;</td>
          <td class="paramname"><em>param4</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l07241">7241</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l07247"></a><span class="lineno"> 7247</span>&#160;{</div>
<div class="line"><a name="l07248"></a><span class="lineno"> 7248</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> pSrc1 = (<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>)param1;</div>
<div class="line"><a name="l07249"></a><span class="lineno"> 7249</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> pSrc2 = (<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>)param2;</div>
<div class="line"><a name="l07250"></a><span class="lineno"> 7250</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> pRef1 = (<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>)param3;</div>
<div class="line"><a name="l07251"></a><span class="lineno"> 7251</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> pRef2 = (<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>)param4;</div>
<div class="line"><a name="l07252"></a><span class="lineno"> 7252</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> dw;</div>
<div class="line"><a name="l07253"></a><span class="lineno"> 7253</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> buffer[<a class="code" href="a03665.html#a7d467c1d283fdfa1f2081ba1e0d01b6e">PAGE_SIZE</a> / <span class="keyword">sizeof</span>(<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>)];</div>
<div class="line"><a name="l07254"></a><span class="lineno"> 7254</span>&#160; </div>
<div class="line"><a name="l07255"></a><span class="lineno"> 7255</span>&#160;    <span class="keywordflow">if</span> (pSrc2 &lt; pSrc1) {</div>
<div class="line"><a name="l07256"></a><span class="lineno"> 7256</span>&#160;        Print(<span class="stringliteral">&quot;Source range improper.  Values reversed.\n&quot;</span>);</div>
<div class="line"><a name="l07257"></a><span class="lineno"> 7257</span>&#160;        dw = pSrc1;</div>
<div class="line"><a name="l07258"></a><span class="lineno"> 7258</span>&#160;        pSrc1 = pSrc2;</div>
<div class="line"><a name="l07259"></a><span class="lineno"> 7259</span>&#160;        pSrc2 = dw;</div>
<div class="line"><a name="l07260"></a><span class="lineno"> 7260</span>&#160;    }</div>
<div class="line"><a name="l07261"></a><span class="lineno"> 7261</span>&#160;    <span class="keywordflow">if</span> (pRef2 == 0) {</div>
<div class="line"><a name="l07262"></a><span class="lineno"> 7262</span>&#160;        pRef2 = pRef1;</div>
<div class="line"><a name="l07263"></a><span class="lineno"> 7263</span>&#160;    }</div>
<div class="line"><a name="l07264"></a><span class="lineno"> 7264</span>&#160;    <span class="keywordflow">if</span> (pRef2 &lt; pRef1) {</div>
<div class="line"><a name="l07265"></a><span class="lineno"> 7265</span>&#160;        Print(<span class="stringliteral">&quot;Reference range improper.  Values reversed.\n&quot;</span>);</div>
<div class="line"><a name="l07266"></a><span class="lineno"> 7266</span>&#160;        dw = pRef1;</div>
<div class="line"><a name="l07267"></a><span class="lineno"> 7267</span>&#160;        pRef1 = pRef2;</div>
<div class="line"><a name="l07268"></a><span class="lineno"> 7268</span>&#160;        pRef2 = dw;</div>
<div class="line"><a name="l07269"></a><span class="lineno"> 7269</span>&#160;    }</div>
<div class="line"><a name="l07270"></a><span class="lineno"> 7270</span>&#160; </div>
<div class="line"><a name="l07271"></a><span class="lineno"> 7271</span>&#160;    pSrc1 &amp;= 0xFFFFFFFFF - <a class="code" href="a03665.html#a7d467c1d283fdfa1f2081ba1e0d01b6e">PAGE_SIZE</a> + 1;  <span class="comment">// PAGE aligned</span></div>
<div class="line"><a name="l07272"></a><span class="lineno"> 7272</span>&#160;    pSrc2 = (pSrc2 + 3) &amp; 0xFFFFFFFC;   <span class="comment">// dword aligned</span></div>
<div class="line"><a name="l07273"></a><span class="lineno"> 7273</span>&#160; </div>
<div class="line"><a name="l07274"></a><span class="lineno"> 7274</span>&#160;    Print(<span class="stringliteral">&quot;Searching range (%08lx-%08lx) for references to (%08lx-%08lx)...&quot;</span>,</div>
<div class="line"><a name="l07275"></a><span class="lineno"> 7275</span>&#160;            pSrc1, pSrc2, pRef1, pRef2);</div>
<div class="line"><a name="l07276"></a><span class="lineno"> 7276</span>&#160; </div>
<div class="line"><a name="l07277"></a><span class="lineno"> 7277</span>&#160;    <span class="keywordflow">for</span> (; pSrc1 &lt; pSrc2; pSrc1 += <a class="code" href="a03665.html#a7d467c1d283fdfa1f2081ba1e0d01b6e">PAGE_SIZE</a>) {</div>
<div class="line"><a name="l07278"></a><span class="lineno"> 7278</span>&#160;        BOOL fSuccess;</div>
<div class="line"><a name="l07279"></a><span class="lineno"> 7279</span>&#160; </div>
<div class="line"><a name="l07280"></a><span class="lineno"> 7280</span>&#160;        <span class="keywordflow">if</span> (!(pSrc1 &amp; 0xFFFFFF)) {</div>
<div class="line"><a name="l07281"></a><span class="lineno"> 7281</span>&#160;            Print(<span class="stringliteral">&quot;\nSearching %x...&quot;</span>, pSrc1);</div>
<div class="line"><a name="l07282"></a><span class="lineno"> 7282</span>&#160;        }</div>
<div class="line"><a name="l07283"></a><span class="lineno"> 7283</span>&#160;        fSuccess = tryMoveBlock(buffer, (PVOID)pSrc1, <span class="keyword">sizeof</span>(buffer));</div>
<div class="line"><a name="l07284"></a><span class="lineno"> 7284</span>&#160;        <span class="keywordflow">if</span> (!fSuccess) {</div>
<div class="line"><a name="l07285"></a><span class="lineno"> 7285</span>&#160;            <span class="comment">/*</span></div>
<div class="line"><a name="l07286"></a><span class="lineno"> 7286</span>&#160;<span class="comment">             * Skip to next page</span></div>
<div class="line"><a name="l07287"></a><span class="lineno"> 7287</span>&#160;<span class="comment">             */</span></div>
<div class="line"><a name="l07288"></a><span class="lineno"> 7288</span>&#160;        } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l07289"></a><span class="lineno"> 7289</span>&#160;            <span class="keywordflow">for</span> (dw = 0; dw &lt; <span class="keyword">sizeof</span>(buffer) / <span class="keyword">sizeof</span>(<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>); dw++) {</div>
<div class="line"><a name="l07290"></a><span class="lineno"> 7290</span>&#160;                <span class="keywordflow">if</span> (buffer[dw] &gt;= pRef1 &amp;&amp; buffer[dw] &lt;= pRef2) {</div>
<div class="line"><a name="l07291"></a><span class="lineno"> 7291</span>&#160;                    Print(<span class="stringliteral">&quot;\n[%08lx] = %08lx &quot;</span>,</div>
<div class="line"><a name="l07292"></a><span class="lineno"> 7292</span>&#160;                            pSrc1 + dw * <span class="keyword">sizeof</span>(<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>),</div>
<div class="line"><a name="l07293"></a><span class="lineno"> 7293</span>&#160;                            buffer[dw]);</div>
<div class="line"><a name="l07294"></a><span class="lineno"> 7294</span>&#160;                }</div>
<div class="line"><a name="l07295"></a><span class="lineno"> 7295</span>&#160;            }</div>
<div class="line"><a name="l07296"></a><span class="lineno"> 7296</span>&#160;        }</div>
<div class="line"><a name="l07297"></a><span class="lineno"> 7297</span>&#160;        <span class="keywordflow">if</span> (IsCtrlCHit()) {</div>
<div class="line"><a name="l07298"></a><span class="lineno"> 7298</span>&#160;            Print(<span class="stringliteral">&quot;\nSearch aborted.\n&quot;</span>);</div>
<div class="line"><a name="l07299"></a><span class="lineno"> 7299</span>&#160;            <span class="keywordflow">return</span>(TRUE);</div>
<div class="line"><a name="l07300"></a><span class="lineno"> 7300</span>&#160;        }</div>
<div class="line"><a name="l07301"></a><span class="lineno"> 7301</span>&#160;    }</div>
<div class="line"><a name="l07302"></a><span class="lineno"> 7302</span>&#160;    Print(<span class="stringliteral">&quot;\nSearch complete.\n&quot;</span>);</div>
<div class="line"><a name="l07303"></a><span class="lineno"> 7303</span>&#160;    <span class="keywordflow">return</span>(TRUE);</div>
<div class="line"><a name="l07304"></a><span class="lineno"> 7304</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00563_source.html#l00175">DWORD</a> , 以及 <a class="el" href="a03665_source.html#l01258">PAGE_SIZE</a>.</p>

</div>
</div>
<a id="aefafc28ed9c8ae77fcab0ef7a7cd6200"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aefafc28ed9c8ae77fcab0ef7a7cd6200">&#9670;&nbsp;</a></span>Ikbp()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BOOL Ikbp </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l05659">5659</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l05660"></a><span class="lineno"> 5660</span>&#160;{</div>
<div class="line"><a name="l05661"></a><span class="lineno"> 5661</span>&#160;    <a class="code" href="a00584.html#ad2cafbb080045c8a0de769d60b650767">PrivateKDBreakPoint</a>();</div>
<div class="line"><a name="l05662"></a><span class="lineno"> 5662</span>&#160; </div>
<div class="line"><a name="l05663"></a><span class="lineno"> 5663</span>&#160;    <span class="keywordflow">return</span>(TRUE);</div>
<div class="line"><a name="l05664"></a><span class="lineno"> 5664</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00026_source.html#l03748">PrivateKDBreakPoint()</a>.</p>

</div>
</div>
<a id="a815fa63ebb2cfcdb0632705c0d61c961"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a815fa63ebb2cfcdb0632705c0d61c961">&#9670;&nbsp;</a></span>Isas()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BOOL Isas </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>&#160;</td>
          <td class="paramname"><em>opts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">PVOID&#160;</td>
          <td class="paramname"><em>param1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">PVOID&#160;</td>
          <td class="paramname"><em>param2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l01870">1870</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l01874"></a><span class="lineno"> 1874</span>&#160;{</div>
<div class="line"><a name="l01875"></a><span class="lineno"> 1875</span>&#160;    <a class="code" href="a02521.html">PSHAREDINFO</a> pshi;</div>
<div class="line"><a name="l01876"></a><span class="lineno"> 1876</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> count = (<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>)param2;</div>
<div class="line"><a name="l01877"></a><span class="lineno"> 1877</span>&#160;    LPDWORD pdw;</div>
<div class="line"><a name="l01878"></a><span class="lineno"> 1878</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> dw;</div>
<div class="line"><a name="l01879"></a><span class="lineno"> 1879</span>&#160; </div>
<div class="line"><a name="l01880"></a><span class="lineno"> 1880</span>&#160;    <span class="keywordflow">if</span> (param1 == 0) {</div>
<div class="line"><a name="l01881"></a><span class="lineno"> 1881</span>&#160;        <span class="keywordflow">return</span> FALSE;</div>
<div class="line"><a name="l01882"></a><span class="lineno"> 1882</span>&#160;    }</div>
<div class="line"><a name="l01883"></a><span class="lineno"> 1883</span>&#160;    <span class="comment">/*</span></div>
<div class="line"><a name="l01884"></a><span class="lineno"> 1884</span>&#160;<span class="comment">     * Set up globals for speed.</span></div>
<div class="line"><a name="l01885"></a><span class="lineno"> 1885</span>&#160;<span class="comment">     */</span></div>
<div class="line"><a name="l01886"></a><span class="lineno"> 1886</span>&#160;    <a class="code" href="a00584.html#a3a0603030e923738f31faa6d0ba54756">GETSHAREDINFO</a>(pshi);</div>
<div class="line"><a name="l01887"></a><span class="lineno"> 1887</span>&#160;    move(<a class="code" href="a00584.html#ace6d601a81ba219507795bc41dfc615a">gShi</a>, pshi);</div>
<div class="line"><a name="l01888"></a><span class="lineno"> 1888</span>&#160; </div>
<div class="line"><a name="l01889"></a><span class="lineno"> 1889</span>&#160;    <span class="keywordflow">if</span> (!tryMove(<a class="code" href="a00584.html#a59eef14cdc4fc89fd5e6300f1616f40c">gSi</a>, <a class="code" href="a00584.html#ace6d601a81ba219507795bc41dfc615a">gShi</a>.<a class="code" href="a02521.html#a6da4f30e256d1a1a5920b1d0a2ec73c2">psi</a>)) {</div>
<div class="line"><a name="l01890"></a><span class="lineno"> 1890</span>&#160;        Print(<span class="stringliteral">&quot;Could not access shared info\n&quot;</span>);</div>
<div class="line"><a name="l01891"></a><span class="lineno"> 1891</span>&#160;        <span class="keywordflow">return</span> TRUE;</div>
<div class="line"><a name="l01892"></a><span class="lineno"> 1892</span>&#160;    }</div>
<div class="line"><a name="l01893"></a><span class="lineno"> 1893</span>&#160; </div>
<div class="line"><a name="l01894"></a><span class="lineno"> 1894</span>&#160;    <span class="keywordflow">if</span> (opts &amp; OFLAG(d)) {</div>
<div class="line"><a name="l01895"></a><span class="lineno"> 1895</span>&#160;        <a class="code" href="a00584.html#aad5efa966c3e8b2126e7652680c51b7d">DirectAnalyze</a>((<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>)param1, 0, OFLAG(s) &amp; opts);</div>
<div class="line"><a name="l01896"></a><span class="lineno"> 1896</span>&#160;    } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l01897"></a><span class="lineno"> 1897</span>&#160;        pdw = param1;</div>
<div class="line"><a name="l01898"></a><span class="lineno"> 1898</span>&#160;        <span class="keywordflow">if</span> (pdw == NULL) {</div>
<div class="line"><a name="l01899"></a><span class="lineno"> 1899</span>&#160;            Print(<span class="stringliteral">&quot;Hay bud, give me an address to look analyze.\n&quot;</span>);</div>
<div class="line"><a name="l01900"></a><span class="lineno"> 1900</span>&#160;            <span class="keywordflow">return</span> FALSE;</div>
<div class="line"><a name="l01901"></a><span class="lineno"> 1901</span>&#160;        }</div>
<div class="line"><a name="l01902"></a><span class="lineno"> 1902</span>&#160;        <span class="keywordflow">if</span> (count == 0) {</div>
<div class="line"><a name="l01903"></a><span class="lineno"> 1903</span>&#160;            count = 25;    <span class="comment">// default span</span></div>
<div class="line"><a name="l01904"></a><span class="lineno"> 1904</span>&#160;        }</div>
<div class="line"><a name="l01905"></a><span class="lineno"> 1905</span>&#160;        Print(<span class="stringliteral">&quot;--- Stack analysis ---\n&quot;</span>);</div>
<div class="line"><a name="l01906"></a><span class="lineno"> 1906</span>&#160;        <span class="keywordflow">for</span> ( ; count; count--, pdw++) {</div>
<div class="line"><a name="l01907"></a><span class="lineno"> 1907</span>&#160;            <span class="keywordflow">if</span> (IsCtrlCHit()) {</div>
<div class="line"><a name="l01908"></a><span class="lineno"> 1908</span>&#160;                <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l01909"></a><span class="lineno"> 1909</span>&#160;            }</div>
<div class="line"><a name="l01910"></a><span class="lineno"> 1910</span>&#160;            Print(<span class="stringliteral">&quot;[%08lx]: &quot;</span>, pdw);</div>
<div class="line"><a name="l01911"></a><span class="lineno"> 1911</span>&#160;            <span class="keywordflow">if</span> (tryMove(dw, pdw))</div>
<div class="line"><a name="l01912"></a><span class="lineno"> 1912</span>&#160;                <a class="code" href="a00584.html#aad5efa966c3e8b2126e7652680c51b7d">DirectAnalyze</a>(dw, (<a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>)pdw, OFLAG(s) &amp; opts);</div>
<div class="line"><a name="l01913"></a><span class="lineno"> 1913</span>&#160;            <span class="keywordflow">else</span></div>
<div class="line"><a name="l01914"></a><span class="lineno"> 1914</span>&#160;                Print(<span class="stringliteral">&quot;No access\n&quot;</span>);</div>
<div class="line"><a name="l01915"></a><span class="lineno"> 1915</span>&#160;        }</div>
<div class="line"><a name="l01916"></a><span class="lineno"> 1916</span>&#160;    }</div>
<div class="line"><a name="l01917"></a><span class="lineno"> 1917</span>&#160;    <span class="keywordflow">return</span> TRUE;</div>
<div class="line"><a name="l01918"></a><span class="lineno"> 1918</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00584_source.html#l01787">DirectAnalyze()</a>, <a class="el" href="a00563_source.html#l00175">DWORD</a>, <a class="el" href="a00584_source.html#l00156">GETSHAREDINFO</a>, <a class="el" href="a00584_source.html#l00044">gShi</a>, <a class="el" href="a00584_source.html#l00045">gSi</a> , 以及 <a class="el" href="a00365_source.html#l01059">tagSHAREDINFO::psi</a>.</p>

</div>
</div>
<a id="a69e561622048076490b147c6e67c7755"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a69e561622048076490b147c6e67c7755">&#9670;&nbsp;</a></span>Itest()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BOOL Itest </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l07453">7453</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l07454"></a><span class="lineno"> 7454</span>&#160;{</div>
<div class="line"><a name="l07455"></a><span class="lineno"> 7455</span>&#160;    PVOID p;</div>
<div class="line"><a name="l07456"></a><span class="lineno"> 7456</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> cch;</div>
<div class="line"><a name="l07457"></a><span class="lineno"> 7457</span>&#160;    <a class="code" href="a00953.html#aebb9e13210d88d43e32e735ada43a425">CHAR</a> ach[80];</div>
<div class="line"><a name="l07458"></a><span class="lineno"> 7458</span>&#160; </div>
<div class="line"><a name="l07459"></a><span class="lineno"> 7459</span>&#160;    Print(<span class="stringliteral">&quot;Print test!\n&quot;</span>);</div>
<div class="line"><a name="l07460"></a><span class="lineno"> 7460</span>&#160;    SAFEWHILE(TRUE) {</div>
<div class="line"><a name="l07461"></a><span class="lineno"> 7461</span>&#160;        Print(<span class="stringliteral">&quot;SAFEWHILE test...  Hit Ctrl-C NOW!\n&quot;</span>);</div>
<div class="line"><a name="l07462"></a><span class="lineno"> 7462</span>&#160;    }</div>
<div class="line"><a name="l07463"></a><span class="lineno"> 7463</span>&#160;    p = EvalExp(<a class="code" href="a00584.html#ab0cf713838eda38d8d2e5c44c063304e">VAR</a>(<a class="code" href="a00020.html#ad760da1dd81d9e84dee607d18edfde39">gpsi</a>));</div>
<div class="line"><a name="l07464"></a><span class="lineno"> 7464</span>&#160;    Print(<span class="stringliteral">&quot;EvalExp(%s) = %x\n&quot;</span>, <a class="code" href="a00584.html#ab0cf713838eda38d8d2e5c44c063304e">VAR</a>(<a class="code" href="a00020.html#ad760da1dd81d9e84dee607d18edfde39">gpsi</a>), p);</div>
<div class="line"><a name="l07465"></a><span class="lineno"> 7465</span>&#160;    GetSymbol(p, ach, &amp;cch);</div>
<div class="line"><a name="l07466"></a><span class="lineno"> 7466</span>&#160;    Print(<span class="stringliteral">&quot;GetSymbol(%x) = %s\n&quot;</span>, p, ach);</div>
<div class="line"><a name="l07467"></a><span class="lineno"> 7467</span>&#160;    <span class="keywordflow">if</span> (IsWinDbg()) {</div>
<div class="line"><a name="l07468"></a><span class="lineno"> 7468</span>&#160;        Print(<span class="stringliteral">&quot;I think windbg is calling me.\n&quot;</span>);</div>
<div class="line"><a name="l07469"></a><span class="lineno"> 7469</span>&#160;    } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l07470"></a><span class="lineno"> 7470</span>&#160;        Print(<span class="stringliteral">&quot;I don&#39;t think windbg is calling me.\n&quot;</span>);</div>
<div class="line"><a name="l07471"></a><span class="lineno"> 7471</span>&#160;    }</div>
<div class="line"><a name="l07472"></a><span class="lineno"> 7472</span>&#160;    Print(<span class="stringliteral">&quot;MoveBlock test...\n&quot;</span>);</div>
<div class="line"><a name="l07473"></a><span class="lineno"> 7473</span>&#160;    moveBlock(&amp;p, EvalExp(<a class="code" href="a00584.html#ab0cf713838eda38d8d2e5c44c063304e">VAR</a>(<a class="code" href="a00020.html#ad760da1dd81d9e84dee607d18edfde39">gpsi</a>)), <span class="keyword">sizeof</span>(PVOID));</div>
<div class="line"><a name="l07474"></a><span class="lineno"> 7474</span>&#160;    Print(<span class="stringliteral">&quot;MoveBlock(%x) = %x.\n&quot;</span>, EvalExp(<a class="code" href="a00584.html#ab0cf713838eda38d8d2e5c44c063304e">VAR</a>(<a class="code" href="a00020.html#ad760da1dd81d9e84dee607d18edfde39">gpsi</a>)), p);</div>
<div class="line"><a name="l07475"></a><span class="lineno"> 7475</span>&#160; </div>
<div class="line"><a name="l07476"></a><span class="lineno"> 7476</span>&#160;    Print(<span class="stringliteral">&quot;moveExp test...\n&quot;</span>);</div>
<div class="line"><a name="l07477"></a><span class="lineno"> 7477</span>&#160;    moveExp(&amp;p, <a class="code" href="a00584.html#ab0cf713838eda38d8d2e5c44c063304e">VAR</a>(<a class="code" href="a00020.html#ad760da1dd81d9e84dee607d18edfde39">gpsi</a>));</div>
<div class="line"><a name="l07478"></a><span class="lineno"> 7478</span>&#160;    Print(<span class="stringliteral">&quot;moveExp(%s) = %x.\n&quot;</span>, <a class="code" href="a00584.html#ab0cf713838eda38d8d2e5c44c063304e">VAR</a>(<a class="code" href="a00020.html#ad760da1dd81d9e84dee607d18edfde39">gpsi</a>), p);</div>
<div class="line"><a name="l07479"></a><span class="lineno"> 7479</span>&#160; </div>
<div class="line"><a name="l07480"></a><span class="lineno"> 7480</span>&#160;    Print(<span class="stringliteral">&quot;moveExpValue test...\n&quot;</span>);</div>
<div class="line"><a name="l07481"></a><span class="lineno"> 7481</span>&#160;    moveExpValue(&amp;p, <a class="code" href="a00584.html#ab0cf713838eda38d8d2e5c44c063304e">VAR</a>(<a class="code" href="a00020.html#ad760da1dd81d9e84dee607d18edfde39">gpsi</a>));</div>
<div class="line"><a name="l07482"></a><span class="lineno"> 7482</span>&#160;    Print(<span class="stringliteral">&quot;moveExpValue(%s) = %x.\n&quot;</span>, <a class="code" href="a00584.html#ab0cf713838eda38d8d2e5c44c063304e">VAR</a>(<a class="code" href="a00020.html#ad760da1dd81d9e84dee607d18edfde39">gpsi</a>), p);</div>
<div class="line"><a name="l07483"></a><span class="lineno"> 7483</span>&#160; </div>
<div class="line"><a name="l07484"></a><span class="lineno"> 7484</span>&#160;    Print(<span class="stringliteral">&quot;Basic tests complete.\n&quot;</span>);</div>
<div class="line"><a name="l07485"></a><span class="lineno"> 7485</span>&#160;    <span class="keywordflow">return</span>(TRUE);</div>
<div class="line"><a name="l07486"></a><span class="lineno"> 7486</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00563_source.html#l00175">DWORD</a>, <a class="el" href="a00020_source.html#l00039">gpsi</a> , 以及 <a class="el" href="a00584_source.html#l00151">VAR</a>.</p>

</div>
</div>
<a id="ab549e60df1323493178ce708545af1f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab549e60df1323493178ce708545af1f7">&#9670;&nbsp;</a></span>Iuver()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BOOL Iuver </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l07500">7500</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l07501"></a><span class="lineno"> 7501</span>&#160;{</div>
<div class="line"><a name="l07502"></a><span class="lineno"> 7502</span>&#160;    <a class="code" href="a02513.html">PSERVERINFO</a> psi;</div>
<div class="line"><a name="l07503"></a><span class="lineno"> 7503</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> dwRipFlags;</div>
<div class="line"><a name="l07504"></a><span class="lineno"> 7504</span>&#160; </div>
<div class="line"><a name="l07505"></a><span class="lineno"> 7505</span>&#160;<span class="preprocessor">#if DBG</span></div>
<div class="line"><a name="l07506"></a><span class="lineno"> 7506</span>&#160;    Print(<span class="stringliteral">&quot;USEREXTS version: KERNEL Checked.\n&quot;</span></div>
<div class="line"><a name="l07507"></a><span class="lineno"> 7507</span>&#160;          <span class="stringliteral">&quot;WINSRV   version:&quot;</span>);</div>
<div class="line"><a name="l07508"></a><span class="lineno"> 7508</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l07509"></a><span class="lineno"> 7509</span>&#160;    Print(<span class="stringliteral">&quot;USEREXTS version: KERNEL Free.\n&quot;</span></div>
<div class="line"><a name="l07510"></a><span class="lineno"> 7510</span>&#160;          <span class="stringliteral">&quot;WINSRV   version:&quot;</span>);</div>
<div class="line"><a name="l07511"></a><span class="lineno"> 7511</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l07512"></a><span class="lineno"> 7512</span>&#160;    moveExpValue(&amp;psi, <a class="code" href="a00584.html#ab0cf713838eda38d8d2e5c44c063304e">VAR</a>(<a class="code" href="a00020.html#ad760da1dd81d9e84dee607d18edfde39">gpsi</a>));</div>
<div class="line"><a name="l07513"></a><span class="lineno"> 7513</span>&#160;    move(dwRipFlags, &amp;psi-&gt;<a class="code" href="a02513.html#a0cbfa48c1d60535a36e1a50cad564135">RipFlags</a>);</div>
<div class="line"><a name="l07514"></a><span class="lineno"> 7514</span>&#160;    <span class="keywordflow">switch</span> (dwRipFlags &amp; (RIPF_DAYTONA | RIPF_CAIRO | RIPF_KERNEL)) {</div>
<div class="line"><a name="l07515"></a><span class="lineno"> 7515</span>&#160;    <span class="keywordflow">case</span> RIPF_DAYTONA:</div>
<div class="line"><a name="l07516"></a><span class="lineno"> 7516</span>&#160;        Print(<span class="stringliteral">&quot; DAYTONA&quot;</span>);</div>
<div class="line"><a name="l07517"></a><span class="lineno"> 7517</span>&#160;        <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l07518"></a><span class="lineno"> 7518</span>&#160; </div>
<div class="line"><a name="l07519"></a><span class="lineno"> 7519</span>&#160;    <span class="keywordflow">case</span> RIPF_CAIRO:</div>
<div class="line"><a name="l07520"></a><span class="lineno"> 7520</span>&#160;        Print(<span class="stringliteral">&quot; CAIRO&quot;</span>);</div>
<div class="line"><a name="l07521"></a><span class="lineno"> 7521</span>&#160;        <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l07522"></a><span class="lineno"> 7522</span>&#160; </div>
<div class="line"><a name="l07523"></a><span class="lineno"> 7523</span>&#160;    <span class="keywordflow">case</span> RIPF_KERNEL:</div>
<div class="line"><a name="l07524"></a><span class="lineno"> 7524</span>&#160;        Print(<span class="stringliteral">&quot; KERNEL&quot;</span>);</div>
<div class="line"><a name="l07525"></a><span class="lineno"> 7525</span>&#160;        <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l07526"></a><span class="lineno"> 7526</span>&#160; </div>
<div class="line"><a name="l07527"></a><span class="lineno"> 7527</span>&#160;    <span class="keywordflow">default</span>:</div>
<div class="line"><a name="l07528"></a><span class="lineno"> 7528</span>&#160;        Print(<span class="stringliteral">&quot; ???&quot;</span>);</div>
<div class="line"><a name="l07529"></a><span class="lineno"> 7529</span>&#160;        <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l07530"></a><span class="lineno"> 7530</span>&#160;    }</div>
<div class="line"><a name="l07531"></a><span class="lineno"> 7531</span>&#160;    <span class="keywordflow">switch</span> (dwRipFlags &amp; (RIPF_FREE | RIPF_CHECKED)) {</div>
<div class="line"><a name="l07532"></a><span class="lineno"> 7532</span>&#160;    <span class="keywordflow">case</span> RIPF_FREE:</div>
<div class="line"><a name="l07533"></a><span class="lineno"> 7533</span>&#160;        Print(<span class="stringliteral">&quot; Free&quot;</span>);</div>
<div class="line"><a name="l07534"></a><span class="lineno"> 7534</span>&#160;        <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l07535"></a><span class="lineno"> 7535</span>&#160; </div>
<div class="line"><a name="l07536"></a><span class="lineno"> 7536</span>&#160;    <span class="keywordflow">case</span> RIPF_CHECKED:</div>
<div class="line"><a name="l07537"></a><span class="lineno"> 7537</span>&#160;        Print(<span class="stringliteral">&quot; Checked&quot;</span>);</div>
<div class="line"><a name="l07538"></a><span class="lineno"> 7538</span>&#160;        <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l07539"></a><span class="lineno"> 7539</span>&#160; </div>
<div class="line"><a name="l07540"></a><span class="lineno"> 7540</span>&#160;    <span class="keywordflow">default</span>:</div>
<div class="line"><a name="l07541"></a><span class="lineno"> 7541</span>&#160;        Print(<span class="stringliteral">&quot; ???&quot;</span>);</div>
<div class="line"><a name="l07542"></a><span class="lineno"> 7542</span>&#160;        <span class="keywordflow">return</span>(TRUE);</div>
<div class="line"><a name="l07543"></a><span class="lineno"> 7543</span>&#160;    }</div>
<div class="line"><a name="l07544"></a><span class="lineno"> 7544</span>&#160;    Print(<span class="stringliteral">&quot;.\n&quot;</span>);</div>
<div class="line"><a name="l07545"></a><span class="lineno"> 7545</span>&#160;    <span class="keywordflow">return</span>(TRUE);</div>
<div class="line"><a name="l07546"></a><span class="lineno"> 7546</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00563_source.html#l00175">DWORD</a>, <a class="el" href="a00020_source.html#l00039">gpsi</a>, <a class="el" href="a00365_source.html#l00945">tagSERVERINFO::RipFlags</a> , 以及 <a class="el" href="a00584_source.html#l00151">VAR</a>.</p>

</div>
</div>
<a id="ad2cafbb080045c8a0de769d60b650767"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad2cafbb080045c8a0de769d60b650767">&#9670;&nbsp;</a></span>PrivateKDBreakPoint()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void PrivateKDBreakPoint </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00026_source.html">client.c</a> 第 <a class="el" href="a00026_source.html#l03748">3748</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l03748"></a><span class="lineno"> 3748</span>&#160;                               {</div>
<div class="line"><a name="l03749"></a><span class="lineno"> 3749</span>&#160;    <a class="code" href="a00362.html#a2d58b382ebfe303bf8c83fd956758754">NtUserBreak</a>();</div>
<div class="line"><a name="l03750"></a><span class="lineno"> 3750</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a03614_source.html#l03220">NtUserBreak()</a>.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00584_source.html#l05659">Ikbp()</a>.</p>

</div>
</div>
<h2 class="groupheader">变量说明</h2>
<a id="ac662aa9729f3e15ef3bc4620310bfafc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac662aa9729f3e15ef3bc4620310bfafc">&#9670;&nbsp;</a></span>aFlags</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00584.html#ad0d7e9eeb4cbe7ca787a749f456d24be">WFLAGS</a> aFlags[]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00265">265</a> 行定义.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00584_source.html#l06706">Idw()</a>.</p>

</div>
</div>
<a id="ae7aa37686a92532bca94cbe4b26cd34e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae7aa37686a92532bca94cbe4b26cd34e">&#9670;&nbsp;</a></span>apszCsfFlags</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LPSTR apszCsfFlags[]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>初始值:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    <span class="stringliteral">&quot;CSF_SERVERSIDEPROC&quot;</span>      , </div>
<div class="line">    <span class="stringliteral">&quot;CSF_ANSIPROC&quot;</span>            , </div>
<div class="line">    <span class="stringliteral">&quot;CSF_WOWDEFERDESTROY&quot;</span>     , </div>
<div class="line">    <span class="stringliteral">&quot;CSF_SYSTEMCLASS&quot;</span>         , </div>
<div class="line">    NULL                        </div>
<div class="line">}</div>
</div><!-- fragment -->
<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00544">544</a> 行定义.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00584_source.html#l00805">GetFlags()</a>.</p>

</div>
</div>
<a id="a58fca6ac0ae5f17297d6b5bba2c71dff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58fca6ac0ae5f17297d6b5bba2c71dff">&#9670;&nbsp;</a></span>apszCsFlags</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LPSTR apszCsFlags[]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>初始值:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    <span class="stringliteral">&quot;CS_VREDRAW&quot;</span>          , </div>
<div class="line">    <span class="stringliteral">&quot;CS_HREDRAW&quot;</span>          , </div>
<div class="line">    <span class="stringliteral">&quot;CS_KEYCVTWINDOW&quot;</span>     , </div>
<div class="line">    <span class="stringliteral">&quot;CS_DBLCLKS&quot;</span>          , </div>
<div class="line">    <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>               , </div>
<div class="line">    <span class="stringliteral">&quot;CS_OWNDC&quot;</span>            , </div>
<div class="line">    <span class="stringliteral">&quot;CS_CLASSDC&quot;</span>          , </div>
<div class="line">    <span class="stringliteral">&quot;CS_PARENTDC&quot;</span>         , </div>
<div class="line">    <span class="stringliteral">&quot;CS_NOKEYCVT&quot;</span>         , </div>
<div class="line">    <span class="stringliteral">&quot;CS_NOCLOSE&quot;</span>          , </div>
<div class="line">    <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>               , </div>
<div class="line">    <span class="stringliteral">&quot;CS_SAVEBITS&quot;</span>         , </div>
<div class="line">    <span class="stringliteral">&quot;CS_BYTEALIGNCLIENT&quot;</span>  , </div>
<div class="line">    <span class="stringliteral">&quot;CS_BYTEALIGNWINDOW&quot;</span>  , </div>
<div class="line">    <span class="stringliteral">&quot;CS_GLOBALCLASS&quot;</span>      , </div>
<div class="line"> </div>
<div class="line"> </div>
<div class="line"> </div>
<div class="line"> </div>
<div class="line"> </div>
<div class="line">    NULL                    </div>
<div class="line"> </div>
<div class="line">}</div>
</div><!-- fragment -->
<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00553">553</a> 行定义.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00584_source.html#l00805">GetFlags()</a>.</p>

</div>
</div>
<a id="aa50944108710238de40b4ecb989979b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa50944108710238de40b4ecb989979b4">&#9670;&nbsp;</a></span>apszCursorfFlags</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LPSTR apszCursorfFlags[]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>初始值:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    <span class="stringliteral">&quot;CURSORF_FROMRESOURCE&quot;</span>, </div>
<div class="line">    <span class="stringliteral">&quot;CURSORF_GLOBAL&quot;</span>,       </div>
<div class="line">    <span class="stringliteral">&quot;CURSORF_LRSHARED&quot;</span>,     </div>
<div class="line">    <span class="stringliteral">&quot;CURSORF_ACON&quot;</span>,         </div>
<div class="line">    <span class="stringliteral">&quot;CURSORF_WOWCLEANUP&quot;</span>  , </div>
<div class="line">    <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>               , </div>
<div class="line">    <span class="stringliteral">&quot;CURSORF_ACONFRAME&quot;</span>,    </div>
<div class="line">    <span class="stringliteral">&quot;CURSORF_SECRET&quot;</span>,       </div>
<div class="line">    <span class="stringliteral">&quot;CURSORF_LINKED&quot;</span>,       </div>
<div class="line">    NULL</div>
<div class="line">}</div>
</div><!-- fragment -->
<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00776">776</a> 行定义.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00584_source.html#l00805">GetFlags()</a>.</p>

</div>
</div>
<a id="a16b00f7ffc68c44dc4215608af6fdc0f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a16b00f7ffc68c44dc4215608af6fdc0f">&#9670;&nbsp;</a></span>apszHdataFlags</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LPSTR apszHdataFlags[]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>初始值:</b><div class="fragment"><div class="line">= {</div>
<div class="line">     <span class="stringliteral">&quot;HDATA_APPOWNED&quot;</span>          , </div>
<div class="line">     <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>                   , </div>
<div class="line">     <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>                   , </div>
<div class="line">     <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>                   , </div>
<div class="line">     <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>                   , </div>
<div class="line">     <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>                   , </div>
<div class="line">     <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>                   , </div>
<div class="line">     <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>                   , </div>
<div class="line">     <span class="stringliteral">&quot;HDATA_EXECUTE&quot;</span>           , </div>
<div class="line">     <span class="stringliteral">&quot;HDATA_INITIALIZED&quot;</span>       , </div>
<div class="line">     <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>                   , </div>
<div class="line">     <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>                   , </div>
<div class="line">     <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>                   , </div>
<div class="line">     <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>                   , </div>
<div class="line">     <span class="stringliteral">&quot;HDATA_NOAPPFREE&quot;</span>         , </div>
<div class="line">     <span class="stringliteral">&quot;HDATA_READONLY&quot;</span>          , </div>
<div class="line">     NULL</div>
<div class="line">}</div>
</div><!-- fragment -->
<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00640">640</a> 行定义.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00584_source.html#l00805">GetFlags()</a>.</p>

</div>
</div>
<a id="a84403ffc06c9a54ab43c20c71d2488b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a84403ffc06c9a54ab43c20c71d2488b4">&#9670;&nbsp;</a></span>apszHeFlags</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LPSTR apszHeFlags[]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>初始值:</b><div class="fragment"><div class="line">= {</div>
<div class="line">   <span class="stringliteral">&quot;HANDLEF_DESTROY&quot;</span>               , </div>
<div class="line">   <span class="stringliteral">&quot;HANDLEF_INDESTROY&quot;</span>             , </div>
<div class="line">   <span class="stringliteral">&quot;HANDLEF_INWAITFORDEATH&quot;</span>        , </div>
<div class="line">   <span class="stringliteral">&quot;HANDLEF_FINALDESTROY&quot;</span>          , </div>
<div class="line">   <span class="stringliteral">&quot;HANDLEF_MARKED_OK&quot;</span>             , </div>
<div class="line">    NULL                             </div>
<div class="line">}</div>
</div><!-- fragment -->
<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00629">629</a> 行定义.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00584_source.html#l00805">GetFlags()</a>.</p>

</div>
</div>
<a id="ae3745654a260b9db5c9a7ab819e6a8e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae3745654a260b9db5c9a7ab819e6a8e0">&#9670;&nbsp;</a></span>apszIifFlags</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LPSTR apszIifFlags[]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>初始值:</b><div class="fragment"><div class="line">= {</div>
<div class="line">     <span class="stringliteral">&quot;IIF_IN_SYNC_XACT&quot;</span>   , </div>
<div class="line">     <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>              , </div>
<div class="line">     <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>              , </div>
<div class="line">     <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>              , </div>
<div class="line">     <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>              , </div>
<div class="line">     <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>              , </div>
<div class="line">     <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>              , </div>
<div class="line">     <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>              , </div>
<div class="line">     <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>              , </div>
<div class="line">     <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>              , </div>
<div class="line">     <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>              , </div>
<div class="line">     <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>              , </div>
<div class="line">     <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>              , </div>
<div class="line">     <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>              , </div>
<div class="line">     <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>              , </div>
<div class="line">     <span class="stringliteral">&quot;IIF_UNICODE&quot;</span>        , </div>
<div class="line">     NULL</div>
<div class="line">}</div>
</div><!-- fragment -->
<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00669">669</a> 行定义.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00584_source.html#l00805">GetFlags()</a>.</p>

</div>
</div>
<a id="a7bfcc924e3822d4e0ff153f5b1af0777"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7bfcc924e3822d4e0ff153f5b1af0777">&#9670;&nbsp;</a></span>apszMenuStateFlags</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LPSTR apszMenuStateFlags[]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>初始值:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    <span class="stringliteral">&quot;MF_GRAYED&quot;</span>           , </div>
<div class="line">    <span class="stringliteral">&quot;MF_DISABLED&quot;</span>         , </div>
<div class="line">    <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>               , </div>
<div class="line">    <span class="stringliteral">&quot;MFS_CHECKED&quot;</span>         , </div>
<div class="line">    <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>               , </div>
<div class="line">    <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>               , </div>
<div class="line">    <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>               , </div>
<div class="line">    <span class="stringliteral">&quot;MFS_HILITE&quot;</span>          , </div>
<div class="line">    <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>               , </div>
<div class="line">    <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>               , </div>
<div class="line">    <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>               , </div>
<div class="line">    <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>               , </div>
<div class="line">    <span class="stringliteral">&quot;MFS_DEFAULT&quot;</span>         , </div>
<div class="line">    <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>               , </div>
<div class="line">    <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>               , </div>
<div class="line">    <span class="stringliteral">&quot;MF_MOUSESELECT&quot;</span>      , </div>
<div class="line">    NULL</div>
<div class="line">}</div>
</div><!-- fragment -->
<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00754">754</a> 行定义.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00584_source.html#l00805">GetFlags()</a>.</p>

</div>
</div>
<a id="a5a2dfb9a3761c91229cacb8682599f10"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a2dfb9a3761c91229cacb8682599f10">&#9670;&nbsp;</a></span>apszMenuTypeFlags</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LPSTR apszMenuTypeFlags[]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>初始值:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>               , </div>
<div class="line">    <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>               , </div>
<div class="line">    <span class="stringliteral">&quot;MFT_BITMAP&quot;</span>          , </div>
<div class="line">    <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>               , </div>
<div class="line">    <span class="stringliteral">&quot;MF_POPUP&quot;</span>            , </div>
<div class="line">    <span class="stringliteral">&quot;MFT_MENUBARBREAK&quot;</span>    , </div>
<div class="line">    <span class="stringliteral">&quot;MFT_MENUBREAK&quot;</span>       , </div>
<div class="line">    <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>               , </div>
<div class="line">    <span class="stringliteral">&quot;MFT_OWNERDRAW&quot;</span>       , </div>
<div class="line">    <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>               , </div>
<div class="line">    <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>               , </div>
<div class="line">    <span class="stringliteral">&quot;MFT_SEPARATOR&quot;</span>       , </div>
<div class="line">    <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>               , </div>
<div class="line">    <span class="stringliteral">&quot;MF_SYSMENU&quot;</span>          , </div>
<div class="line">    <span class="stringliteral">&quot;MFT_RIGHTJUSTIFY&quot;</span>    , </div>
<div class="line">    NULL</div>
<div class="line">}</div>
</div><!-- fragment -->
<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00734">734</a> 行定义.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00584_source.html#l00805">GetFlags()</a>.</p>

</div>
</div>
<a id="a4e3f64a364f0fbad4351410f8a6efdff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e3f64a364f0fbad4351410f8a6efdff">&#9670;&nbsp;</a></span>apszMfFlags</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LPSTR apszMfFlags[]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>初始值:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    <span class="stringliteral">&quot;MF_GRAYED&quot;</span>             , </div>
<div class="line">    <span class="stringliteral">&quot;MF_DISABLED&quot;</span>           , </div>
<div class="line">    <span class="stringliteral">&quot;MF_BITMAP&quot;</span>             , </div>
<div class="line">    <span class="stringliteral">&quot;MF_CHECKED&quot;</span>            , </div>
<div class="line">    <span class="stringliteral">&quot;MF_POPUP&quot;</span>              , </div>
<div class="line">    <span class="stringliteral">&quot;MF_MENUBARBREAK&quot;</span>       , </div>
<div class="line">    <span class="stringliteral">&quot;MF_MENUBREAK&quot;</span>          , </div>
<div class="line">    <span class="stringliteral">&quot;MF_HILITE&quot;</span>             , </div>
<div class="line">    <span class="stringliteral">&quot;MF_OWNERDRAW&quot;</span>          , </div>
<div class="line">    <span class="stringliteral">&quot;MF_USECHECKBITMAPS&quot;</span>    , </div>
<div class="line">    <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>                 , </div>
<div class="line">    <span class="stringliteral">&quot;MF_SEPARATOR&quot;</span>          , </div>
<div class="line">    <span class="stringliteral">&quot;MF_DEFAULT&quot;</span>            , </div>
<div class="line">    <span class="stringliteral">&quot;MF_SYSMENU&quot;</span>            , </div>
<div class="line">    <span class="stringliteral">&quot;MF_RIGHTJUSTIFY&quot;</span>       , </div>
<div class="line">    <span class="stringliteral">&quot;MF_MOUSESELECT&quot;</span>        , </div>
<div class="line">     NULL</div>
<div class="line">}</div>
</div><!-- fragment -->
<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00523">523</a> 行定义.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00584_source.html#l00805">GetFlags()</a>.</p>

</div>
</div>
<a id="a6d9fb64c8c9e24813569ca4c8997abed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6d9fb64c8c9e24813569ca4c8997abed">&#9670;&nbsp;</a></span>apszQfFlags</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LPSTR apszQfFlags[]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>初始值:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    <span class="stringliteral">&quot;QF_UPDATEKEYSTATE&quot;</span>         , </div>
<div class="line">    <span class="stringliteral">&quot;QF_INALTTAB&quot;</span>               , </div>
<div class="line">    <span class="stringliteral">&quot;QF_FMENUSTATUSBREAK&quot;</span>       , </div>
<div class="line">    <span class="stringliteral">&quot;QF_FMENUSTATUS&quot;</span>            , </div>
<div class="line">    <span class="stringliteral">&quot;QF_FF10STATUS&quot;</span>             , </div>
<div class="line">    <span class="stringliteral">&quot;QF_MOUSEMOVED&quot;</span>             , </div>
<div class="line">    <span class="stringliteral">&quot;QF_ACTIVATIONCHANGE&quot;</span>       , </div>
<div class="line">    <span class="stringliteral">&quot;QF_TABSWITCHING&quot;</span>           , </div>
<div class="line">    <span class="stringliteral">&quot;QF_KEYSTATERESET&quot;</span>          , </div>
<div class="line">    <span class="stringliteral">&quot;QF_INDESTROY&quot;</span>              , </div>
<div class="line">    <span class="stringliteral">&quot;QF_LOCKNOREMOVE&quot;</span>           , </div>
<div class="line">    <span class="stringliteral">&quot;QF_FOCUSNULLSINCEACTIVE&quot;</span>   , </div>
<div class="line">    <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>                     , </div>
<div class="line">    <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>                     , </div>
<div class="line">    <span class="stringliteral">&quot;QF_DIALOGACTIVE&quot;</span>           , </div>
<div class="line">    <span class="stringliteral">&quot;QF_EVENTDEACTIVATEREMOVED&quot;</span> , </div>
<div class="line">    <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>                     , </div>
<div class="line">    <span class="stringliteral">&quot;QF_TRACKMOUSELEAVE&quot;</span>        , </div>
<div class="line">    <span class="stringliteral">&quot;QF_TRACKMOUSEHOVER&quot;</span>        , </div>
<div class="line">    <span class="stringliteral">&quot;QF_TRACKMOUSEFIRING&quot;</span>       , </div>
<div class="line">    NULL</div>
<div class="line">}</div>
</div><!-- fragment -->
<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00579">579</a> 行定义.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00584_source.html#l00805">GetFlags()</a>.</p>

</div>
</div>
<a id="a9445df95fa23320c3fee3f8556524037"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9445df95fa23320c3fee3f8556524037">&#9670;&nbsp;</a></span>apszQsFlags</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LPSTR apszQsFlags[]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>初始值:</b><div class="fragment"><div class="line">= {</div>
<div class="line">     <span class="stringliteral">&quot;QS_KEY&quot;</span>             , </div>
<div class="line">     <span class="stringliteral">&quot;QS_MOUSEMOVE&quot;</span>       , </div>
<div class="line">     <span class="stringliteral">&quot;QS_MOUSEBUTTON&quot;</span>     , </div>
<div class="line">     <span class="stringliteral">&quot;QS_POSTMESSAGE&quot;</span>     , </div>
<div class="line">     <span class="stringliteral">&quot;QS_TIMER&quot;</span>           , </div>
<div class="line">     <span class="stringliteral">&quot;QS_PAINT&quot;</span>           , </div>
<div class="line">     <span class="stringliteral">&quot;QS_SENDMESSAGE&quot;</span>     , </div>
<div class="line">     <span class="stringliteral">&quot;QS_HOTKEY&quot;</span>          , </div>
<div class="line">     <span class="stringliteral">&quot;QS_ALLPOSTMESSAGE&quot;</span>  , </div>
<div class="line">     <span class="stringliteral">&quot;QS_SMSREPLY&quot;</span>        , </div>
<div class="line">     <span class="stringliteral">&quot;QS_SYSEXPUNGE&quot;</span>      , </div>
<div class="line">     <span class="stringliteral">&quot;QS_THREADATTACHED&quot;</span>  , </div>
<div class="line">     <span class="stringliteral">&quot;QS_EXCLUSIVE&quot;</span>       , </div>
<div class="line">     <span class="stringliteral">&quot;QS_EVENT&quot;</span>           , </div>
<div class="line">     <span class="stringliteral">&quot;QS_TRANSFER&quot;</span>        , </div>
<div class="line">     NULL                   </div>
<div class="line">}</div>
</div><!-- fragment -->
<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00503">503</a> 行定义.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00584_source.html#l00805">GetFlags()</a>.</p>

</div>
</div>
<a id="a6ac8f78dc1a989cfd5de7338bc376c0f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ac8f78dc1a989cfd5de7338bc376c0f">&#9670;&nbsp;</a></span>apszSbFlags</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LPSTR apszSbFlags[]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>初始值:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    <span class="stringliteral">&quot;SB_VERT&quot;</span>             , </div>
<div class="line">    <span class="stringliteral">&quot;SB_CTL&quot;</span>              , </div>
<div class="line">     NULL                 , </div>
<div class="line">}</div>
</div><!-- fragment -->
<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00702">702</a> 行定义.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00584_source.html#l00805">GetFlags()</a>.</p>

</div>
</div>
<a id="ae7f8e3af7cbdb7ebbebb198b7eab03de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae7f8e3af7cbdb7ebbebb198b7eab03de">&#9670;&nbsp;</a></span>apszSmsFlags</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LPSTR apszSmsFlags[]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>初始值:</b><div class="fragment"><div class="line">= {</div>
<div class="line">   <span class="stringliteral">&quot;SMF_REPLY&quot;</span>                , </div>
<div class="line">   <span class="stringliteral">&quot;SMF_RECEIVERDIED&quot;</span>         , </div>
<div class="line">   <span class="stringliteral">&quot;SMF_SENDERDIED&quot;</span>           , </div>
<div class="line">   <span class="stringliteral">&quot;SMF_RECEIVERFREE&quot;</span>         , </div>
<div class="line">   <span class="stringliteral">&quot;SMF_RECEIVEDMESSAGE&quot;</span>      , </div>
<div class="line">    <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>                   , </div>
<div class="line">    <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>                   , </div>
<div class="line">    <a class="code" href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a>                   , </div>
<div class="line">   <span class="stringliteral">&quot;SMF_CB_REQUEST&quot;</span>           , </div>
<div class="line">   <span class="stringliteral">&quot;SMF_CB_REPLY&quot;</span>             , </div>
<div class="line">   <span class="stringliteral">&quot;SMF_CB_CLIENT&quot;</span>            , </div>
<div class="line">   <span class="stringliteral">&quot;SMF_CB_SERVER&quot;</span>            , </div>
<div class="line">   <span class="stringliteral">&quot;SMF_WOWRECEIVE&quot;</span>           , </div>
<div class="line">   <span class="stringliteral">&quot;SMF_WOWSEND&quot;</span>              , </div>
<div class="line">   <span class="stringliteral">&quot;SMF_RECEIVERBUSY&quot;</span>         , </div>
<div class="line">    NULL                        </div>
<div class="line">}</div>
</div><!-- fragment -->
<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00450">450</a> 行定义.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00584_source.html#l00805">GetFlags()</a>.</p>

</div>
</div>
<a id="ac141ce52fd24a71457ff795e13a1831f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac141ce52fd24a71457ff795e13a1831f">&#9670;&nbsp;</a></span>apszTifFlags</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LPSTR apszTifFlags[]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00470">470</a> 行定义.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00584_source.html#l00805">GetFlags()</a>.</p>

</div>
</div>
<a id="a8617a64498d6a484ffcfe24cfe88c788"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8617a64498d6a484ffcfe24cfe88c788">&#9670;&nbsp;</a></span>apszTmrfFlags</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LPSTR apszTmrfFlags[]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>初始值:</b><div class="fragment"><div class="line">= {</div>
<div class="line">     <span class="stringliteral">&quot;TMRF_READY&quot;</span>         , </div>
<div class="line">     <span class="stringliteral">&quot;TMRF_SYSTEM&quot;</span>        , </div>
<div class="line">     <span class="stringliteral">&quot;TMRF_RIT&quot;</span>           , </div>
<div class="line">     <span class="stringliteral">&quot;TMRF_INIT&quot;</span>          , </div>
<div class="line">     <span class="stringliteral">&quot;TMRF_ONESHOT&quot;</span>       , </div>
<div class="line">     <span class="stringliteral">&quot;TMRF_WAITING&quot;</span>       , </div>
<div class="line">     NULL                 , </div>
<div class="line">}</div>
</div><!-- fragment -->
<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00690">690</a> 行定义.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00584_source.html#l00805">GetFlags()</a>.</p>

</div>
</div>
<a id="a04eb61c3b73082c68030a4436d443ff0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a04eb61c3b73082c68030a4436d443ff0">&#9670;&nbsp;</a></span>apszW32pfFlags</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LPSTR apszW32pfFlags[]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>初始值:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    <span class="stringliteral">&quot;W32PF_CONSOLEAPPLICATION&quot;</span>       , </div>
<div class="line">    <span class="stringliteral">&quot;W32PF_FORCEOFFFEEDBACK&quot;</span>         , </div>
<div class="line">    <span class="stringliteral">&quot;W32PF_STARTGLASS&quot;</span>               , </div>
<div class="line">    <span class="stringliteral">&quot;W32PF_WOW&quot;</span>                      , </div>
<div class="line">    <span class="stringliteral">&quot;W32PF_READSCREENACCESSGRANTED&quot;</span>  , </div>
<div class="line">    <span class="stringliteral">&quot;W32PF_INITIALIZED&quot;</span>              , </div>
<div class="line">    <span class="stringliteral">&quot;W32PF_APPSTARTING&quot;</span>              , </div>
<div class="line">    <span class="stringliteral">&quot;W32PF_HAVECOMPATFLAGS&quot;</span>          , </div>
<div class="line">    <span class="stringliteral">&quot;W32PF_ALLOWFOREGROUNDACTIVATE&quot;</span>  , </div>
<div class="line">    <span class="stringliteral">&quot;W32PF_OWNDCCLEANUP&quot;</span>             , </div>
<div class="line">    <span class="stringliteral">&quot;W32PF_SHOWSTARTGLASSCALLED&quot;</span>     , </div>
<div class="line">    <span class="stringliteral">&quot;W32PF_FORCEBACKGROUNDPRIORITY&quot;</span>  , </div>
<div class="line">    <span class="stringliteral">&quot;W32PF_TERMINATED&quot;</span>               , </div>
<div class="line">    <span class="stringliteral">&quot;W32PF_CLASSESREGISTERED&quot;</span>        , </div>
<div class="line">    <span class="stringliteral">&quot;W32PF_THREADCONNECTED&quot;</span>          , </div>
<div class="line">    <span class="stringliteral">&quot;W32PF_PROCESSCONNECTED&quot;</span>         , </div>
<div class="line">    <span class="stringliteral">&quot;W32PF_WAKEWOWEXEC&quot;</span>              , </div>
<div class="line">    <span class="stringliteral">&quot;W32PF_WAITFORINPUTIDLE&quot;</span>         , </div>
<div class="line">    <span class="stringliteral">&quot;W32PF_IOWINSTA&quot;</span>                 , </div>
<div class="line">    NULL</div>
<div class="line">}</div>
</div><!-- fragment -->
<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00604">604</a> 行定义.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00584_source.html#l00805">GetFlags()</a>.</p>

</div>
</div>
<a id="a93fe4bc4ff7354dd4df2762758af13fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a93fe4bc4ff7354dd4df2762758af13fb">&#9670;&nbsp;</a></span>apszXiFlags</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LPSTR apszXiFlags[]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>初始值:</b><div class="fragment"><div class="line">= {</div>
<div class="line">     <span class="stringliteral">&quot;XIF_SYNCHRONOUS&quot;</span>    , </div>
<div class="line">     <span class="stringliteral">&quot;XIF_COMPLETE&quot;</span>       , </div>
<div class="line">     <span class="stringliteral">&quot;XIF_ABANDONED&quot;</span>      , </div>
<div class="line">     NULL</div>
<div class="line">}</div>
</div><!-- fragment -->
<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00661">661</a> 行定义.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00584_source.html#l00805">GetFlags()</a>.</p>

</div>
</div>
<a id="afb75865a49ecd9f49aacf3c2fe2cb7ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb75865a49ecd9f49aacf3c2fe2cb7ee">&#9670;&nbsp;</a></span>aszTypeNames</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LPSTR aszTypeNames[TYPE_CTYPES]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>初始值:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    <span class="stringliteral">&quot;Free&quot;</span>,</div>
<div class="line">    <span class="stringliteral">&quot;Window&quot;</span>,</div>
<div class="line">    <span class="stringliteral">&quot;Menu&quot;</span>,</div>
<div class="line">    <span class="stringliteral">&quot;Icon/Cursor&quot;</span>,</div>
<div class="line">    <span class="stringliteral">&quot;WPI(SWP) structure&quot;</span>,</div>
<div class="line">    <span class="stringliteral">&quot;Hook&quot;</span>,</div>
<div class="line">    <span class="stringliteral">&quot;ThreadInfo&quot;</span>,</div>
<div class="line">    <span class="stringliteral">&quot;Clipboard Data&quot;</span>,</div>
<div class="line">    <span class="stringliteral">&quot;CallProcData&quot;</span>,</div>
<div class="line">    <span class="stringliteral">&quot;Accelerator&quot;</span>,</div>
<div class="line">    <span class="stringliteral">&quot;DDE access&quot;</span>,</div>
<div class="line">    <span class="stringliteral">&quot;DDE conv&quot;</span>,</div>
<div class="line">    <span class="stringliteral">&quot;DDE Transaction&quot;</span>,</div>
<div class="line">    <span class="stringliteral">&quot;Zombie&quot;</span>,</div>
<div class="line">    <span class="stringliteral">&quot;Keyboard Layout&quot;</span>,</div>
<div class="line"> </div>
<div class="line"> </div>
<div class="line"> </div>
<div class="line"> </div>
<div class="line">}</div>
</div><!-- fragment -->
<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00422">422</a> 行定义.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00584_source.html#l03265">Idhe()</a> , 以及 <a class="el" href="a00584_source.html#l07152">Ifno()</a>.</p>

</div>
</div>
<a id="aeee4a51ec33c8ab04353c209bfff09b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeee4a51ec33c8ab04353c209bfff09b6">&#9670;&nbsp;</a></span>bServerDebug</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BOOL bServerDebug = TRUE</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00038">38</a> 行定义.</p>

</div>
</div>
<a id="ad8d33f956e6f84da06f94b694cfbe8a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad8d33f956e6f84da06f94b694cfbe8a7">&#9670;&nbsp;</a></span>bShowFlagNames</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BOOL bShowFlagNames = TRUE</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00039">39</a> 行定义.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00584_source.html#l00805">GetFlags()</a>.</p>

</div>
</div>
<a id="a4c77207438524d3835db0cb4ee6e921f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4c77207438524d3835db0cb4ee6e921f">&#9670;&nbsp;</a></span>gach1</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char gach1[80]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00040">40</a> 行定义.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00584_source.html#l06640">dwrWorker()</a>.</p>

</div>
</div>
<a id="aab56b67b644c31f1b8fae6c870d55114"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab56b67b644c31f1b8fae6c870d55114">&#9670;&nbsp;</a></span>gach2</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char gach2[80]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00041">41</a> 行定义.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00584_source.html#l06640">dwrWorker()</a>.</p>

</div>
</div>
<a id="a44821860cdd0edf4daec45d5c319cd1a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a44821860cdd0edf4daec45d5c319cd1a">&#9670;&nbsp;</a></span>gcls</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00365.html#a43c596a293896e506efe0442bafde03f">CLS</a> gcls</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00042">42</a> 行定义.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00584_source.html#l06640">dwrWorker()</a>.</p>

</div>
</div>
<a id="aa58a449b75e2fcdcf1013c771867883e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa58a449b75e2fcdcf1013c771867883e">&#9670;&nbsp;</a></span>GetEProcessData</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a03626.html#a3b8dfedf856dc45451dd46f4de465cae">PGETEPROCESSDATAFUNC</a> GetEProcessData</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00043">43</a> 行定义.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00575_source.html#l00090">WinDbgExtensionDllInit()</a>.</p>

</div>
</div>
<a id="ace6d601a81ba219507795bc41dfc615a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace6d601a81ba219507795bc41dfc615a">&#9670;&nbsp;</a></span>gShi</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00365.html#a940f314bbf6ecd9398256c443010dbe4">SHAREDINFO</a> gShi</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00044">44</a> 行定义.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00584_source.html#l01787">DirectAnalyze()</a> , 以及 <a class="el" href="a00584_source.html#l01870">Isas()</a>.</p>

</div>
</div>
<a id="a59eef14cdc4fc89fd5e6300f1616f40c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a59eef14cdc4fc89fd5e6300f1616f40c">&#9670;&nbsp;</a></span>gSi</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00365.html#ae9dc958cfb17e38ac845d42facf72b69">SERVERINFO</a> gSi</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00045">45</a> 行定义.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00584_source.html#l01787">DirectAnalyze()</a> , 以及 <a class="el" href="a00584_source.html#l01870">Isas()</a>.</p>

</div>
</div>
<a id="ac99d937d6de665f3d0b36289913390d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac99d937d6de665f3d0b36289913390d4">&#9670;&nbsp;</a></span>pszExtName</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">PSTR pszExtName = &quot;USEREXTS&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l00023">23</a> 行定义.</p>

</div>
</div>
<a id="acca0f53a60bbbea6cb53739270ba041e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acca0f53a60bbbea6cb53739270ba041e">&#9670;&nbsp;</a></span>pszObjStr</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* pszObjStr[]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>初始值:</b><div class="fragment"><div class="line">= {</div>
<div class="line">                     <span class="stringliteral">&quot;Free&quot;</span>,</div>
<div class="line">                     <span class="stringliteral">&quot;Window&quot;</span>,</div>
<div class="line">                     <span class="stringliteral">&quot;Menu&quot;</span>,</div>
<div class="line">                     <span class="stringliteral">&quot;Cursor&quot;</span>,</div>
<div class="line">                     <span class="stringliteral">&quot;SetWindowPos&quot;</span>,</div>
<div class="line">                     <span class="stringliteral">&quot;Hook&quot;</span>,</div>
<div class="line">                     <span class="stringliteral">&quot;Thread Info&quot;</span>,</div>
<div class="line">                     <span class="stringliteral">&quot;Clip Data&quot;</span>,</div>
<div class="line">                     <span class="stringliteral">&quot;Call Proc&quot;</span>,</div>
<div class="line">                     <span class="stringliteral">&quot;Accel Table&quot;</span>,</div>
<div class="line">                     <span class="stringliteral">&quot;WindowStation&quot;</span>,</div>
<div class="line">                     <span class="stringliteral">&quot;DeskTop&quot;</span>,</div>
<div class="line">                     <span class="stringliteral">&quot;DdeAccess&quot;</span>,</div>
<div class="line">                     <span class="stringliteral">&quot;DdeConv&quot;</span>,</div>
<div class="line">                     <span class="stringliteral">&quot;DdeExact&quot;</span>,</div>
<div class="line">                     <span class="stringliteral">&quot;Zombie&quot;</span>,</div>
<div class="line">                     <span class="stringliteral">&quot;Ctypes&quot;</span>,</div>
<div class="line">                     <span class="stringliteral">&quot;Console&quot;</span>,</div>
<div class="line">                     <span class="stringliteral">&quot;Generic&quot;</span></div>
<div class="line">                    }</div>
</div><!-- fragment -->
<p class="definition">在文件 <a class="el" href="a00584_source.html">userexts.c</a> 第 <a class="el" href="a00584_source.html#l01550">1550</a> 行定义.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00584_source.html#l01787">DirectAnalyze()</a>, <a class="el" href="a00584_source.html#l04180">Idm()</a> , 以及 <a class="el" href="a00584_source.html#l06405">Idu()</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="aa02513_html_a297eef4221acb86fc35448c199c3076b"><div class="ttname"><a href="a02513.html#a297eef4221acb86fc35448c199c3076b">tagSERVERINFO::uiShellMsg</a></div><div class="ttdeci">UINT uiShellMsg</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01009">user.h:1009</a></div></div>
<div class="ttc" id="aa01857_html_a4790abb1d49e1e3ec035ae70eef5cf2f"><div class="ttname"><a href="a01857.html#a4790abb1d49e1e3ec035ae70eef5cf2f">tagCONVLIST::chwnd</a></div><div class="ttdeci">int chwnd</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00233">ddemlcli.h:233</a></div></div>
<div class="ttc" id="aa00584_html_a15ebd9ad9d5d10012753182287e90f33"><div class="ttname"><a href="a00584.html#a15ebd9ad9d5d10012753182287e90f33">GF_TMRF</a></div><div class="ttdeci">#define GF_TMRF</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00689">userexts.c:689</a></div></div>
<div class="ttc" id="aa00584_html_a1327b73e5a06f4e4653b620ea84d5b03"><div class="ttname"><a href="a00584.html#a1327b73e5a06f4e4653b620ea84d5b03">PRTPT</a></div><div class="ttdeci">#define PRTPT(p, pt)</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00219">userexts.c:219</a></div></div>
<div class="ttc" id="aa01841_html_acc28f5bbd994c83b4f4f103bd4af2218"><div class="ttname"><a href="a01841.html#acc28f5bbd994c83b4f4f103bd4af2218">tagCL_INSTANCE_INFO::ConvStartupState</a></div><div class="ttdeci">WORD ConvStartupState</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00191">ddemlcli.h:191</a></div></div>
<div class="ttc" id="aa02637_html_a5a6e38753da7119084e0fd7d27433bfa"><div class="ttname"><a href="a02637.html#a5a6e38753da7119084e0fd7d27433bfa">tagSBTRACK::fHitOld</a></div><div class="ttdeci">DWORD fHitOld</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l02065">user.h:2065</a></div></div>
<div class="ttc" id="aa02509_html_ad3e0b5376b5114f4269df20805a3a85e"><div class="ttname"><a href="a02509.html#ad3e0b5376b5114f4269df20805a3a85e">tagOEMINFO::cxPixelsPerInch</a></div><div class="ttdeci">UINT cxPixelsPerInch</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l00910">user.h:910</a></div></div>
<div class="ttc" id="aa02477_html_a3c509629a36511ee0d17273de6b9d6af"><div class="ttname"><a href="a02477.html#a3c509629a36511ee0d17273de6b9d6af">_CLIENTINFO::dwTIFlags</a></div><div class="ttdeci">DWORD dwTIFlags</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l00378">user.h:378</a></div></div>
<div class="ttc" id="aa02513_html_a384fa0bdf3d60772793d99a6cd8bef83"><div class="ttname"><a href="a02513.html#a384fa0bdf3d60772793d99a6cd8bef83">tagSERVERINFO::oemInfo</a></div><div class="ttdeci">OEMINFO oemInfo</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l00981">user.h:981</a></div></div>
<div class="ttc" id="aa02621_html_a151f0f471d5e75bd8cf8f48af8b3bc74"><div class="ttname"><a href="a02621.html#a151f0f471d5e75bd8cf8f48af8b3bc74">tagITEM::dxTab</a></div><div class="ttdeci">DWORD dxTab</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01979">user.h:1979</a></div></div>
<div class="ttc" id="aa02633_html_a3033fbbe08477861ff7781da3771443e"><div class="ttname"><a href="a02633.html#a3033fbbe08477861ff7781da3771443e">tagSBCALC::cpxThumb</a></div><div class="ttdeci">int cpxThumb</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l02054">user.h:2054</a></div></div>
<div class="ttc" id="aa02637_html_a3f1141bdb9085129668459f2df4d9d4f"><div class="ttname"><a href="a02637.html#a3f1141bdb9085129668459f2df4d9d4f">tagSBTRACK::spwndSBNotify</a></div><div class="ttdeci">PWND spwndSBNotify</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l02071">user.h:2071</a></div></div>
<div class="ttc" id="aa00584_html_aafa366662d2956be997173e5667f1f74"><div class="ttname"><a href="a00584.html#aafa366662d2956be997173e5667f1f74">Idw</a></div><div class="ttdeci">BOOL Idw(DWORD opts, PVOID param1)</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l06706">userexts.c:6706</a></div></div>
<div class="ttc" id="aa02513_html_a4bd4bf0c7aa2d88610b01f436ec2e82d"><div class="ttname"><a href="a02513.html#a4bd4bf0c7aa2d88610b01f436ec2e82d">tagSERVERINFO::cxSysFontChar</a></div><div class="ttdeci">int cxSysFontChar</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01013">user.h:1013</a></div></div>
<div class="ttc" id="aa00086_html_a9f92b4400059a7c08adc8bafc2925fc2"><div class="ttname"><a href="a00086.html#a9f92b4400059a7c08adc8bafc2925fc2">TypeFromHandle</a></div><div class="ttdeci">#define TypeFromHandle(h)</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00086">ddemlcli.h:86</a></div></div>
<div class="ttc" id="aa00584_html_aa8b02967fdeddbe49d1b05db7b54db35"><div class="ttname"><a href="a00584.html#aa8b02967fdeddbe49d1b05db7b54db35">GetTargetTEB</a></div><div class="ttdeci">BOOL GetTargetTEB(PTEB pteb, PTEB *ppteb)</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l02110">userexts.c:2110</a></div></div>
<div class="ttc" id="aa00566_html_aefdbe49968222157e86f468e4563f083"><div class="ttname"><a href="a00566.html#aefdbe49968222157e86f468e4563f083">c</a></div><div class="ttdeci">code to userexts c</div><div class="ttdef"><b>Definition:</b> <a href="a00566_source.html#l00012">genuedef.c:12</a></div></div>
<div class="ttc" id="aa02513_html_a5c1f348c0f1a19719a30fba5ebaa6598"><div class="ttname"><a href="a02513.html#a5c1f348c0f1a19719a30fba5ebaa6598">tagSERVERINFO::mpFnid_serverCBWndProc</a></div><div class="ttdeci">WORD mpFnid_serverCBWndProc[(FNID_END - FNID_START)+1]</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l00960">user.h:960</a></div></div>
<div class="ttc" id="aa00584_html_a4e3f64a364f0fbad4351410f8a6efdff"><div class="ttname"><a href="a00584.html#a4e3f64a364f0fbad4351410f8a6efdff">apszMfFlags</a></div><div class="ttdeci">LPSTR apszMfFlags[]</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00523">userexts.c:523</a></div></div>
<div class="ttc" id="aa01821_html_a3e72a0d3f2894bdf7fea52a56128e0e5"><div class="ttname"><a href="a01821.html#a3e72a0d3f2894bdf7fea52a56128e0e5">tagXACT_INFO::pfnResponse</a></div><div class="ttdeci">FNRESPONSE pfnResponse</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00117">ddemlcli.h:117</a></div></div>
<div class="ttc" id="aa01841_html_a9735d28a0381236e8c20f45a431efd55"><div class="ttname"><a href="a01841.html#a9735d28a0381236e8c20f45a431efd55">tagCL_INSTANCE_INFO::afCmd</a></div><div class="ttdeci">DWORD afCmd</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00183">ddemlcli.h:183</a></div></div>
<div class="ttc" id="aa02537_html_a0182b2e472b8af2291079784ca8926c9"><div class="ttname"><a href="a02537.html#a0182b2e472b8af2291079784ca8926c9">_HEAD::h</a></div><div class="ttdeci">HANDLE h</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01128">user.h:1128</a></div></div>
<div class="ttc" id="aa01865_html"><div class="ttname"><a href="a01865.html">tagDDEMLDATA</a></div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00247">ddemlcli.h:247</a></div></div>
<div class="ttc" id="aa00584_html_acca0f53a60bbbea6cb53739270ba041e"><div class="ttname"><a href="a00584.html#acca0f53a60bbbea6cb53739270ba041e">pszObjStr</a></div><div class="ttdeci">char * pszObjStr[]</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l01550">userexts.c:1550</a></div></div>
<div class="ttc" id="aa02581_html_a9e4b9545017c505ebd9b8808bd470ab9"><div class="ttname"><a href="a02581.html#a9e4b9545017c505ebd9b8808bd470ab9">tagWND::spwndOwner</a></div><div class="ttdeci">struct tagWND * spwndOwner</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01394">user.h:1394</a></div></div>
<div class="ttc" id="aa01837_html_a32dda772d5b26adbb6086b12a627bdd0"><div class="ttname"><a href="a01837.html#a32dda772d5b26adbb6086b12a627bdd0">tagLINK_COUNT::Count</a></div><div class="ttdeci">short Count</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00172">ddemlcli.h:172</a></div></div>
<div class="ttc" id="aa01821_html"><div class="ttname"><a href="a01821.html">tagXACT_INFO</a></div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00112">ddemlcli.h:112</a></div></div>
<div class="ttc" id="aa00086_html_a0584e6cac0299e697a2edad0ef508f8b"><div class="ttname"><a href="a00086.html#a0584e6cac0299e697a2edad0ef508f8b">HTYPE_TRANSACTION</a></div><div class="ttdeci">#define HTYPE_TRANSACTION</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00099">ddemlcli.h:99</a></div></div>
<div class="ttc" id="aa00362_html_a2d58b382ebfe303bf8c83fd956758754"><div class="ttname"><a href="a00362.html#a2d58b382ebfe303bf8c83fd956758754">NtUserBreak</a></div><div class="ttdeci">DWORD NtUserBreak(void)</div><div class="ttdef"><b>Definition:</b> <a href="a03614_source.html#l03220">kernel/ntstubs.c:3220</a></div></div>
<div class="ttc" id="aa00365_html_a70f8f2ebc7d16b95d6bdfc905bcbbaf0"><div class="ttname"><a href="a00365.html#a70f8f2ebc7d16b95d6bdfc905bcbbaf0">PSBTRACK</a></div><div class="ttdeci">struct tagSBTRACK * PSBTRACK</div></div>
<div class="ttc" id="aa02513_html_ace8f3223b7cd2747211c211386de63c2"><div class="ttname"><a href="a02513.html#ace8f3223b7cd2747211c211386de63c2">tagSERVERINFO::cntMBox</a></div><div class="ttdeci">int cntMBox</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01042">user.h:1042</a></div></div>
<div class="ttc" id="aa00584_html_a58fca6ac0ae5f17297d6b5bba2c71dff"><div class="ttname"><a href="a00584.html#a58fca6ac0ae5f17297d6b5bba2c71dff">apszCsFlags</a></div><div class="ttdeci">LPSTR apszCsFlags[]</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00553">userexts.c:553</a></div></div>
<div class="ttc" id="aa02513_html_a05654889c143d1864859a1a47d8d07d4"><div class="ttname"><a href="a02513.html#a05654889c143d1864859a1a47d8d07d4">tagSERVERINFO::cyMsgFontChar</a></div><div class="ttdeci">int cyMsgFontChar</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01016">user.h:1016</a></div></div>
<div class="ttc" id="aa01821_html_a1954303f7113d24c70c895196e307539"><div class="ttname"><a href="a01821.html#a1954303f7113d24c70c895196e307539">tagXACT_INFO::wStatus</a></div><div class="ttdeci">WORD wStatus</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00121">ddemlcli.h:121</a></div></div>
<div class="ttc" id="aa02621_html"><div class="ttname"><a href="a02621.html">tagITEM</a></div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01958">user.h:1958</a></div></div>
<div class="ttc" id="aa00584_html_a59eef14cdc4fc89fd5e6300f1616f40c"><div class="ttname"><a href="a00584.html#a59eef14cdc4fc89fd5e6300f1616f40c">gSi</a></div><div class="ttdeci">SERVERINFO gSi</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00045">userexts.c:45</a></div></div>
<div class="ttc" id="aa02521_html"><div class="ttname"><a href="a02521.html">tagSHAREDINFO</a></div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01058">user.h:1058</a></div></div>
<div class="ttc" id="aa02581_html_aa9cb183920d0decbae34685c0451ff0f"><div class="ttname"><a href="a02581.html#aa9cb183920d0decbae34685c0451ff0f">tagWND::spmenuSys</a></div><div class="ttdeci">struct tagMENU * spmenuSys</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01412">user.h:1412</a></div></div>
<div class="ttc" id="aa02581_html_a9ac6b15978318e3401ef9a878ccb40ac"><div class="ttname"><a href="a02581.html#a9ac6b15978318e3401ef9a878ccb40ac">tagWND::pcls</a></div><div class="ttdeci">PCLS pcls</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01403">user.h:1403</a></div></div>
<div class="ttc" id="aa02625_html_af559c520a727e31f567b284c34f18a5e"><div class="ttname"><a href="a02625.html#af559c520a727e31f567b284c34f18a5e">tagMENU::cxMenu</a></div><div class="ttdeci">DWORD cxMenu</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l02002">user.h:2002</a></div></div>
<div class="ttc" id="aa01821_html_aa5250ff1f63a5d1730bc299c7a96b6af"><div class="ttname"><a href="a01821.html#aa5250ff1f63a5d1730bc299c7a96b6af">tagXACT_INFO::flags</a></div><div class="ttdeci">WORD flags</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00122">ddemlcli.h:122</a></div></div>
<div class="ttc" id="aa02621_html_add79d19081e05aa07fece764c9cc07b5"><div class="ttname"><a href="a02621.html#add79d19081e05aa07fece764c9cc07b5">tagITEM::yItem</a></div><div class="ttdeci">DWORD yItem</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01975">user.h:1975</a></div></div>
<div class="ttc" id="aa02553_html"><div class="ttname"><a href="a02553.html">_HANDLEENTRY</a></div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01165">user.h:1165</a></div></div>
<div class="ttc" id="aa00584_html_a09fc8503c5ff16ed746ce0e7eea47dc0"><div class="ttname"><a href="a00584.html#a09fc8503c5ff16ed746ce0e7eea47dc0">GF_XI</a></div><div class="ttdeci">#define GF_XI</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00660">userexts.c:660</a></div></div>
<div class="ttc" id="aa02633_html_ad8eaccde17306076f4df9f2d4795298e"><div class="ttname"><a href="a02633.html#ad8eaccde17306076f4df9f2d4795298e">tagSBCALC::pxUpArrow</a></div><div class="ttdeci">int pxUpArrow</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l02055">user.h:2055</a></div></div>
<div class="ttc" id="aa02581_html_ab7420a50342ab769ee053470294d17dc"><div class="ttname"><a href="a02581.html#ab7420a50342ab769ee053470294d17dc">tagWND::hImc</a></div><div class="ttdeci">DWORD hImc</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01430">user.h:1430</a></div></div>
<div class="ttc" id="aa02621_html_a067bd58dd35ee07dea81d0b4a4e144ca"><div class="ttname"><a href="a02621.html#a067bd58dd35ee07dea81d0b4a4e144ca">tagITEM::fState</a></div><div class="ttdeci">UINT fState</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01960">user.h:1960</a></div></div>
<div class="ttc" id="aa02625_html_a13b183d6135cf3858d71ba08802a8f71"><div class="ttname"><a href="a02625.html#a13b183d6135cf3858d71ba08802a8f71">tagMENU::cAlloced</a></div><div class="ttdeci">UINT cAlloced</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01999">user.h:1999</a></div></div>
<div class="ttc" id="aa01845_html_ac54e3b685e73c03228d890f651895a84"><div class="ttname"><a href="a01845.html#ac54e3b685e73c03228d890f651895a84">tagCONV_INFO::pcii</a></div><div class="ttdeci">PCL_INSTANCE_INFO pcii</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00204">ddemlcli.h:204</a></div></div>
<div class="ttc" id="aa01865_html_a29bb851466268efcf57e7e81e2d0ab09"><div class="ttname"><a href="a01865.html#a29bb851466268efcf57e7e81e2d0ab09">tagDDEMLDATA::flags</a></div><div class="ttdeci">DWORD flags</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00249">ddemlcli.h:249</a></div></div>
<div class="ttc" id="aa02513_html_a494fcad1fbc258ea80812a0c5d19e0c8"><div class="ttname"><a href="a02513.html#a494fcad1fbc258ea80812a0c5d19e0c8">tagSERVERINFO::aiSysMet</a></div><div class="ttdeci">int aiSysMet[SM_CMETRICS]</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l00975">user.h:975</a></div></div>
<div class="ttc" id="aa01845_html_a6f9fff70be46542c217424f5f415821a"><div class="ttname"><a href="a01845.html#a6f9fff70be46542c217424f5f415821a">tagCONV_INFO::next</a></div><div class="ttdeci">struct tagCONV_INFO * next</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00203">ddemlcli.h:203</a></div></div>
<div class="ttc" id="aa02573_html_adf406aa6822ceac22d62ef63cc2879c0"><div class="ttname"><a href="a02573.html#adf406aa6822ceac22d62ef63cc2879c0">tagSBDATA::page</a></div><div class="ttdeci">int page</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01374">user.h:1374</a></div></div>
<div class="ttc" id="aa01841_html_a6a33ca20f90febbc42166c4466d979c2"><div class="ttname"><a href="a01841.html#a6a33ca20f90febbc42166c4466d979c2">tagCL_INSTANCE_INFO::hInstClient</a></div><div class="ttdeci">HANDLE hInstClient</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00178">ddemlcli.h:178</a></div></div>
<div class="ttc" id="aa00629_html_af323f4c96b1b44349f66293cb7b4dabb"><div class="ttname"><a href="a00629.html#af323f4c96b1b44349f66293cb7b4dabb">gabObjectCreateFlags</a></div><div class="ttdeci">CONST BYTE gabObjectCreateFlags[]</div><div class="ttdef"><b>Definition:</b> <a href="a00695_source.html#l00039">handtabl.c:39</a></div></div>
<div class="ttc" id="aa00584_html_adcefc692e8d4a4f01908e99889b30b48"><div class="ttname"><a href="a00584.html#adcefc692e8d4a4f01908e99889b30b48">CDWORDS</a></div><div class="ttdeci">#define CDWORDS</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00032">userexts.c:32</a></div></div>
<div class="ttc" id="aa00584_html_afb27c49f44a6aa67308fe50c725d3b75"><div class="ttname"><a href="a00584.html#afb27c49f44a6aa67308fe50c725d3b75">Idhe</a></div><div class="ttdeci">BOOL Idhe(DWORD opts, PVOID param1)</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l03265">userexts.c:3265</a></div></div>
<div class="ttc" id="aa02509_html_a43be2a81723f59c431a6cefcf9210143"><div class="ttname"><a href="a02509.html#a43be2a81723f59c431a6cefcf9210143">tagOEMINFO::bm</a></div><div class="ttdeci">OEMBITMAPINFO bm[OBI_COUNT]</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l00903">user.h:903</a></div></div>
<div class="ttc" id="aa02513_html_aaba01905c90baa2f27ba6869e4ddad45"><div class="ttname"><a href="a02513.html#aaba01905c90baa2f27ba6869e4ddad45">tagSERVERINFO::hMsgFont</a></div><div class="ttdeci">HFONT hMsgFont</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01040">user.h:1040</a></div></div>
<div class="ttc" id="aa02513_html_a6f032dae4131c13bd5080db077f4e158"><div class="ttname"><a href="a02513.html#a6f032dae4131c13bd5080db077f4e158">tagSERVERINFO::nEvents</a></div><div class="ttdeci">int nEvents</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l00979">user.h:979</a></div></div>
<div class="ttc" id="aa00365_html_a812c358e403428e7b452cb5b1ff4814a"><div class="ttname"><a href="a00365.html#a812c358e403428e7b452cb5b1ff4814a">PSBWND</a></div><div class="ttdeci">struct tagSBWND * PSBWND</div></div>
<div class="ttc" id="aa02581_html_af5b09b648f7f1a9f783dedc9db763eca"><div class="ttname"><a href="a02581.html#af5b09b648f7f1a9f783dedc9db763eca">tagWND::cbwndExtra</a></div><div class="ttdeci">int cbwndExtra</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01404">user.h:1404</a></div></div>
<div class="ttc" id="aa00584_html_afa18a8e4046a9c27871c789a72ced8c5"><div class="ttname"><a href="a00584.html#afa18a8e4046a9c27871c789a72ced8c5">GF_MENUSTATE</a></div><div class="ttdeci">#define GF_MENUSTATE</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00753">userexts.c:753</a></div></div>
<div class="ttc" id="aa02637_html_a12442059016cb97681d6771059ca63d1"><div class="ttname"><a href="a02637.html#a12442059016cb97681d6771059ca63d1">tagSBTRACK::rcTrack</a></div><div class="ttdeci">RECT rcTrack</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l02072">user.h:2072</a></div></div>
<div class="ttc" id="aa02621_html_a1d342ea14e69d5eb171aa039c9bc4642"><div class="ttname"><a href="a02621.html#a1d342ea14e69d5eb171aa039c9bc4642">tagITEM::cch</a></div><div class="ttdeci">DWORD cch</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01972">user.h:1972</a></div></div>
<div class="ttc" id="aa01901_html"><div class="ttname"><a href="a01901.html">tagED</a></div><div class="ttdef"><b>Definition:</b> <a href="a00257_source.html#l00641">usercli.h:641</a></div></div>
<div class="ttc" id="aa00584_html_a5a2dfb9a3761c91229cacb8682599f10"><div class="ttname"><a href="a00584.html#a5a2dfb9a3761c91229cacb8682599f10">apszMenuTypeFlags</a></div><div class="ttdeci">LPSTR apszMenuTypeFlags[]</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00734">userexts.c:734</a></div></div>
<div class="ttc" id="aa00563_html_a7b9b0ae15722c1f5e47208b05166acf3"><div class="ttname"><a href="a00563.html#a7b9b0ae15722c1f5e47208b05166acf3">type</a></div><div class="ttdeci">ddeml v[i&lt; inst &gt;][t&lt; type &gt;][hObj|pObj] Dump DDEML state information ddeml lists all ddeml instances for this process n ddeml t&lt; type &gt; lists all ddeml objects of the given type n type</div><div class="ttdef"><b>Definition:</b> <a href="a00563_source.html#l00068">exts.h:68</a></div></div>
<div class="ttc" id="aa02637_html_a3982d6da784ea13e37aa03ba23db4df3"><div class="ttname"><a href="a02637.html#a3982d6da784ea13e37aa03ba23db4df3">tagSBTRACK::spwndTrack</a></div><div class="ttdeci">PWND spwndTrack</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l02069">user.h:2069</a></div></div>
<div class="ttc" id="aa02513_html_acdfddcbcfef5a27210ac39e03825f9ee"><div class="ttname"><a href="a02513.html#acdfddcbcfef5a27210ac39e03825f9ee">tagSERVERINFO::hIcoWindows</a></div><div class="ttdeci">HICON hIcoWindows</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01038">user.h:1038</a></div></div>
<div class="ttc" id="aa01837_html_a037642095df06ec39ad1a904cc1f7c30"><div class="ttname"><a href="a01837.html#a037642095df06ec39ad1a904cc1f7c30">tagLINK_COUNT::laTopic</a></div><div class="ttdeci">LATOM laTopic</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00167">ddemlcli.h:167</a></div></div>
<div class="ttc" id="aa01841_html_a08eff0aa356c1605fcfdc40a6a29b25d"><div class="ttname"><a href="a01841.html#a08eff0aa356c1605fcfdc40a6a29b25d">tagCL_INSTANCE_INFO::cServerLookupAlloc</a></div><div class="ttdeci">short cServerLookupAlloc</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00190">ddemlcli.h:190</a></div></div>
<div class="ttc" id="aa02801_html"><div class="ttname"><a href="a02801.html">tagDESKTOP</a></div><div class="ttdef"><b>Definition:</b> <a href="a00899_source.html#l01703">userk.h:1703</a></div></div>
<div class="ttc" id="aa00584_html_ab0cf713838eda38d8d2e5c44c063304e"><div class="ttname"><a href="a00584.html#ab0cf713838eda38d8d2e5c44c063304e">VAR</a></div><div class="ttdeci">#define VAR(v)</div><div class="ttdoc">KERNEL ############## USER MODE ONLY MACROS ################</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00151">userexts.c:151</a></div></div>
<div class="ttc" id="aa02621_html_a7287a955b880ce5bbb7e021b24abaf5e"><div class="ttname"><a href="a02621.html#a7287a955b880ce5bbb7e021b24abaf5e">tagITEM::hbmpChecked</a></div><div class="ttdeci">HANDLE hbmpChecked</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01963">user.h:1963</a></div></div>
<div class="ttc" id="aa02621_html_a8d591c8d876b1475d86828e7d4b5c3e2"><div class="ttname"><a href="a02621.html#a8d591c8d876b1475d86828e7d4b5c3e2">tagITEM::ulX</a></div><div class="ttdeci">DWORD ulX</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01980">user.h:1980</a></div></div>
<div class="ttc" id="aa02693_html_adf6052a185d74d7a81e37c090cf13d03"><div class="ttname"><a href="a02693.html#adf6052a185d74d7a81e37c090cf13d03">_WFLAGS::mask</a></div><div class="ttdeci">BYTE mask</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00261">userexts.c:261</a></div></div>
<div class="ttc" id="aa00086_html_a6a2176afcdf096eb6add39fa9d673f80"><div class="ttname"><a href="a00086.html#a6a2176afcdf096eb6add39fa9d673f80">InstFromHandle</a></div><div class="ttdeci">#define InstFromHandle(h)</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00087">ddemlcli.h:87</a></div></div>
<div class="ttc" id="aa02513_html_abc270745516457c35fc3f3cc86160d53"><div class="ttname"><a href="a02513.html#abc270745516457c35fc3f3cc86160d53">tagSERVERINFO::ptCursor</a></div><div class="ttdeci">POINT ptCursor</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l00977">user.h:977</a></div></div>
<div class="ttc" id="aa01841_html_aa5250ff1f63a5d1730bc299c7a96b6af"><div class="ttname"><a href="a01841.html#aa5250ff1f63a5d1730bc299c7a96b6af">tagCL_INSTANCE_INFO::flags</a></div><div class="ttdeci">WORD flags</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00192">ddemlcli.h:192</a></div></div>
<div class="ttc" id="aa02509_html_afb755590dae282c6f4e79be4414ecb04"><div class="ttname"><a href="a02509.html#afb755590dae282c6f4e79be4414ecb04">tagOEMINFO::Planes</a></div><div class="ttdeci">BYTE Planes</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l00906">user.h:906</a></div></div>
<div class="ttc" id="aa02801_html_a76d4881aa4c15330103e83a80e6b5dc7"><div class="ttname"><a href="a02801.html#a76d4881aa4c15330103e83a80e6b5dc7">tagDESKTOP::pDeskInfo</a></div><div class="ttdeci">PDESKTOPINFO pDeskInfo</div><div class="ttdef"><b>Definition:</b> <a href="a00899_source.html#l01706">userk.h:1706</a></div></div>
<div class="ttc" id="aa00584_html_a828e8ebd2da5a6133a5a74dcad335065"><div class="ttname"><a href="a00584.html#a828e8ebd2da5a6133a5a74dcad335065">getHEfromP</a></div><div class="ttdeci">BOOL getHEfromP(HANDLEENTRY **pphe, HANDLEENTRY *phe, PVOID p)</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l01408">userexts.c:1408</a></div></div>
<div class="ttc" id="aa01833_html_a45847fad972270155c58f8ca1db7c5c9"><div class="ttname"><a href="a01833.html#a45847fad972270155c58f8ca1db7c5c9">tagSERVER_LOOKUP::hwndServer</a></div><div class="ttdeci">HWND hwndServer</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00162">ddemlcli.h:162</a></div></div>
<div class="ttc" id="aa02477_html_a21b7e554269581a1b55ac923ea369b93"><div class="ttname"><a href="a02477.html#a21b7e554269581a1b55ac923ea369b93">_CLIENTINFO::CallbackWnd</a></div><div class="ttdeci">CALLBACKWND CallbackWnd</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l00383">user.h:383</a></div></div>
<div class="ttc" id="aa02621_html_a433b5d21475241b192fa772448414ac3"><div class="ttname"><a href="a02621.html#a433b5d21475241b192fa772448414ac3">tagITEM::dwItemData</a></div><div class="ttdeci">DWORD dwItemData</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01973">user.h:1973</a></div></div>
<div class="ttc" id="aa01849_html_a18a38472c38612dfaa3a8d5bb1361008"><div class="ttname"><a href="a01849.html#a18a38472c38612dfaa3a8d5bb1361008">tagCL_CONV_INFO::hConvList</a></div><div class="ttdeci">HCONVLIST hConvList</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00225">ddemlcli.h:225</a></div></div>
<div class="ttc" id="aa03638_html_a8eda8a037d292443fea7dc374b54f423"><div class="ttname"><a href="a03638.html#a8eda8a037d292443fea7dc374b54f423">ahbrSystem</a></div><div class="ttdeci">HBRUSH ahbrSystem[COLOR_MAX]</div><div class="ttdef"><b>Definition:</b> <a href="a03638_source.html#l00027">client/random.c:27</a></div></div>
<div class="ttc" id="aa02513_html_a87bda40a4c9beada8ca7892e2717d489"><div class="ttname"><a href="a02513.html#a87bda40a4c9beada8ca7892e2717d489">tagSERVERINFO::dwDefaultHeapSize</a></div><div class="ttdeci">DWORD dwDefaultHeapSize</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01001">user.h:1001</a></div></div>
<div class="ttc" id="aa00086_html_a32944b1cda443505f70b8e2f9f1495e6"><div class="ttname"><a href="a00086.html#a32944b1cda443505f70b8e2f9f1495e6">HTYPE_SERVER_CONVERSATION</a></div><div class="ttdeci">#define HTYPE_SERVER_CONVERSATION</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00096">ddemlcli.h:96</a></div></div>
<div class="ttc" id="aa02637_html_a57060bcfaa6a67208b54fb9f50935511"><div class="ttname"><a href="a02637.html#a57060bcfaa6a67208b54fb9f50935511">tagSBTRACK::pxOld</a></div><div class="ttdeci">int pxOld</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l02077">user.h:2077</a></div></div>
<div class="ttc" id="aa01849_html"><div class="ttname"><a href="a01849.html">tagCL_CONV_INFO</a></div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00222">ddemlcli.h:222</a></div></div>
<div class="ttc" id="aa02657_html_a9050f7af5b2aff0ea720451c407c24f6"><div class="ttname"><a href="a02657.html#a9050f7af5b2aff0ea720451c407c24f6">tagSBWND::SBCalc</a></div><div class="ttdeci">SBCALC SBCalc</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l02378">user.h:2378</a></div></div>
<div class="ttc" id="aa02477_html_acbf48a5d29178c49f4dd41065b66ed17"><div class="ttname"><a href="a02477.html#acbf48a5d29178c49f4dd41065b66ed17">_CLIENTINFO::ulClientDelta</a></div><div class="ttdeci">ULONG ulClientDelta</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l00380">user.h:380</a></div></div>
<div class="ttc" id="aa01845_html_abb1c8670b152a59cef661dba09b0d09a"><div class="ttname"><a href="a01845.html#abb1c8670b152a59cef661dba09b0d09a">tagCONV_INFO::cLinks</a></div><div class="ttdeci">int cLinks</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00218">ddemlcli.h:218</a></div></div>
<div class="ttc" id="aa02513_html_af5b9904727246903b73027a6008559db"><div class="ttname"><a href="a02513.html#af5b9904727246903b73027a6008559db">tagSERVERINFO::fPaletteDisplay</a></div><div class="ttdeci">BOOL fPaletteDisplay</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l00993">user.h:993</a></div></div>
<div class="ttc" id="aa02625_html_a73d4a10b8c15f8ec2182bcb38dc6f350"><div class="ttname"><a href="a02625.html#a73d4a10b8c15f8ec2182bcb38dc6f350">tagMENU::cyMenu</a></div><div class="ttdeci">DWORD cyMenu</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l02003">user.h:2003</a></div></div>
<div class="ttc" id="aa02637_html_aa5b64fcd4e6b79b6ad802c18f84eddb5"><div class="ttname"><a href="a02637.html#aa5b64fcd4e6b79b6ad802c18f84eddb5">tagSBTRACK::cmdSB</a></div><div class="ttdeci">UINT cmdSB</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l02074">user.h:2074</a></div></div>
<div class="ttc" id="aa02513_html_a931541f19a143339ff4639317f7e88e8"><div class="ttname"><a href="a02513.html#a931541f19a143339ff4639317f7e88e8">tagSERVERINFO::dtLBSearch</a></div><div class="ttdeci">UINT dtLBSearch</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l00985">user.h:985</a></div></div>
<div class="ttc" id="aa01837_html"><div class="ttname"><a href="a01837.html">tagLINK_COUNT</a></div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00165">ddemlcli.h:165</a></div></div>
<div class="ttc" id="aa00584_html_ae7aa37686a92532bca94cbe4b26cd34e"><div class="ttname"><a href="a00584.html#ae7aa37686a92532bca94cbe4b26cd34e">apszCsfFlags</a></div><div class="ttdeci">LPSTR apszCsfFlags[]</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00544">userexts.c:544</a></div></div>
<div class="ttc" id="aa00584_html_a226826fe9c87070d963be47ed15f624d"><div class="ttname"><a href="a00584.html#a226826fe9c87070d963be47ed15f624d">GF_QF</a></div><div class="ttdeci">#define GF_QF</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00578">userexts.c:578</a></div></div>
<div class="ttc" id="aa01833_html_a037642095df06ec39ad1a904cc1f7c30"><div class="ttname"><a href="a01833.html#a037642095df06ec39ad1a904cc1f7c30">tagSERVER_LOOKUP::laTopic</a></div><div class="ttdeci">LATOM laTopic</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00161">ddemlcli.h:161</a></div></div>
<div class="ttc" id="aa02513_html_a38b78e99b5bae9b64a2983aaafb7b432"><div class="ttname"><a href="a02513.html#a38b78e99b5bae9b64a2983aaafb7b432">tagSERVERINFO::hCaptionFont</a></div><div class="ttdeci">HFONT hCaptionFont</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01039">user.h:1039</a></div></div>
<div class="ttc" id="aa01845_html_ae2f75489761175d860578ce7ebf48913"><div class="ttname"><a href="a01845.html#ae2f75489761175d860578ce7ebf48913">tagCONV_INFO::pxiOut</a></div><div class="ttdeci">PXACT_INFO pxiOut</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00214">ddemlcli.h:214</a></div></div>
<div class="ttc" id="aa01845_html_aebd902014126dae5595b53fbbce3dc5a"><div class="ttname"><a href="a01845.html#aebd902014126dae5595b53fbbce3dc5a">tagCONV_INFO::dmqIn</a></div><div class="ttdeci">PDDE_MESSAGE_QUEUE dmqIn</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00215">ddemlcli.h:215</a></div></div>
<div class="ttc" id="aa02637_html_af06a120cd2c2601ad4cdc5e87661b558"><div class="ttname"><a href="a02637.html#af06a120cd2c2601ad4cdc5e87661b558">tagSBTRACK::nBar</a></div><div class="ttdeci">int nBar</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l02080">user.h:2080</a></div></div>
<div class="ttc" id="aa02637_html"><div class="ttname"><a href="a02637.html">tagSBTRACK</a></div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l02064">user.h:2064</a></div></div>
<div class="ttc" id="aa00584_html_a70a23e78f88c756e6b918a7cf071ba26"><div class="ttname"><a href="a00584.html#a70a23e78f88c756e6b918a7cf071ba26">GF_QS</a></div><div class="ttdeci">#define GF_QS</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00502">userexts.c:502</a></div></div>
<div class="ttc" id="aa02537_html"><div class="ttname"><a href="a02537.html">_HEAD</a></div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01127">user.h:1127</a></div></div>
<div class="ttc" id="aa00584_html_ace6d601a81ba219507795bc41dfc615a"><div class="ttname"><a href="a00584.html#ace6d601a81ba219507795bc41dfc615a">gShi</a></div><div class="ttdeci">SHAREDINFO gShi</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00044">userexts.c:44</a></div></div>
<div class="ttc" id="aa00584_html_ad8d33f956e6f84da06f94b694cfbe8a7"><div class="ttname"><a href="a00584.html#ad8d33f956e6f84da06f94b694cfbe8a7">bShowFlagNames</a></div><div class="ttdeci">BOOL bShowFlagNames</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00039">userexts.c:39</a></div></div>
<div class="ttc" id="aa02657_html_aee5252bfc204d5df0f1d3ccfab0775fe"><div class="ttname"><a href="a02657.html#aee5252bfc204d5df0f1d3ccfab0775fe">tagSBWND::wDisableFlags</a></div><div class="ttdeci">UINT wDisableFlags</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l02377">user.h:2377</a></div></div>
<div class="ttc" id="aa02693_html_aed7ea92f45bd273dde380a45ddced592"><div class="ttname"><a href="a02693.html#aed7ea92f45bd273dde380a45ddced592">_WFLAGS::offset</a></div><div class="ttdeci">int offset</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00260">userexts.c:260</a></div></div>
<div class="ttc" id="aa00584_html_a84403ffc06c9a54ab43c20c71d2488b4"><div class="ttname"><a href="a00584.html#a84403ffc06c9a54ab43c20c71d2488b4">apszHeFlags</a></div><div class="ttdeci">LPSTR apszHeFlags[]</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00629">userexts.c:629</a></div></div>
<div class="ttc" id="aa02513_html_ad99a2fe3799dd05f336da62b5fb731ad"><div class="ttname"><a href="a02513.html#ad99a2fe3799dd05f336da62b5fb731ad">tagSERVERINFO::mpFnidPfn</a></div><div class="ttdeci">WNDPROC_PWNDEX mpFnidPfn[FNID_ARRAY_SIZE]</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l00956">user.h:956</a></div></div>
<div class="ttc" id="aa02581_html_a5242d6e2f6cd000e8a85dcd824104ec4"><div class="ttname"><a href="a02581.html#a5242d6e2f6cd000e8a85dcd824104ec4">tagWND::strName</a></div><div class="ttdeci">LARGE_UNICODE_STRING strName</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01414">user.h:1414</a></div></div>
<div class="ttc" id="aa02633_html_adc3e07d0590d0f67e9bd1e18a23323b1"><div class="ttname"><a href="a02633.html#adc3e07d0590d0f67e9bd1e18a23323b1">tagSBCALC::pxMin</a></div><div class="ttdeci">int pxMin</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l02061">user.h:2061</a></div></div>
<div class="ttc" id="aa02581_html_af729b7de7a8fb84b70b70c4b401ce789"><div class="ttname"><a href="a02581.html#af729b7de7a8fb84b70b70c4b401ce789">tagWND::spwndNext</a></div><div class="ttdeci">struct tagWND * spwndNext</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01391">user.h:1391</a></div></div>
<div class="ttc" id="aa02513_html_a0cbfa48c1d60535a36e1a50cad564135"><div class="ttname"><a href="a02513.html#a0cbfa48c1d60535a36e1a50cad564135">tagSERVERINFO::RipFlags</a></div><div class="ttdeci">UINT RipFlags</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l00945">user.h:945</a></div></div>
<div class="ttc" id="aa02637_html_a802f2392660b7ff45d661b9cfba18810"><div class="ttname"><a href="a02637.html#a802f2392660b7ff45d661b9cfba18810">tagSBTRACK::hTimerSB</a></div><div class="ttdeci">UINT hTimerSB</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l02075">user.h:2075</a></div></div>
<div class="ttc" id="aa02477_html_a3c194fec8e59a3c52d6c3018cff46ae9"><div class="ttname"><a href="a02477.html#a3c194fec8e59a3c52d6c3018cff46ae9">_CLIENTINFO::hEventQueueClient</a></div><div class="ttdeci">HANDLE hEventQueueClient</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l00375">user.h:375</a></div></div>
<div class="ttc" id="aa01817_html"><div class="ttname"><a href="a01817.html">tagCHANDLEENTRY</a></div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00067">ddemlcli.h:67</a></div></div>
<div class="ttc" id="aa01841_html_af510a21d295aa2bec4db76c1c0d1616c"><div class="ttname"><a href="a01841.html#af510a21d295aa2bec4db76c1c0d1616c">tagCL_INSTANCE_INFO::plaNameService</a></div><div class="ttdeci">LATOM * plaNameService</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00187">ddemlcli.h:187</a></div></div>
<div class="ttc" id="aa00584_html_ae7f8e3af7cbdb7ebbebb198b7eab03de"><div class="ttname"><a href="a00584.html#ae7f8e3af7cbdb7ebbebb198b7eab03de">apszSmsFlags</a></div><div class="ttdeci">LPSTR apszSmsFlags[]</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00450">userexts.c:450</a></div></div>
<div class="ttc" id="aa01837_html_ad0b56899c2df27096898ccce24547723"><div class="ttname"><a href="a01837.html#ad0b56899c2df27096898ccce24547723">tagLINK_COUNT::gaItem</a></div><div class="ttdeci">GATOM gaItem</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00168">ddemlcli.h:168</a></div></div>
<div class="ttc" id="aa01837_html_a491330cc2632c738dbfac1d6393eedb6"><div class="ttname"><a href="a01837.html#a491330cc2632c738dbfac1d6393eedb6">tagLINK_COUNT::laItem</a></div><div class="ttdeci">LATOM laItem</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00169">ddemlcli.h:169</a></div></div>
<div class="ttc" id="aa00584_html_afbc86f0a642996776a4f79be3b9666d4"><div class="ttname"><a href="a00584.html#afbc86f0a642996776a4f79be3b9666d4">HtoHE</a></div><div class="ttdeci">BOOL HtoHE(DWORD h, HANDLEENTRY *phe, HANDLEENTRY **pphe)</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l01274">userexts.c:1274</a></div></div>
<div class="ttc" id="aa02553_html_a933e5c6adafeaf9086a99630bf9ccd5e"><div class="ttname"><a href="a02553.html#a933e5c6adafeaf9086a99630bf9ccd5e">_HANDLEENTRY::wUniq</a></div><div class="ttdeci">WORD wUniq</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01170">user.h:1170</a></div></div>
<div class="ttc" id="aa01841_html_adafcae37e57d97d2af3f070bd1042375"><div class="ttname"><a href="a01841.html#adafcae37e57d97d2af3f070bd1042375">tagCL_INSTANCE_INFO::aServerLookup</a></div><div class="ttdeci">PSERVER_LOOKUP aServerLookup</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00189">ddemlcli.h:189</a></div></div>
<div class="ttc" id="aa01845_html"><div class="ttname"><a href="a01845.html">tagCONV_INFO</a></div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00202">ddemlcli.h:202</a></div></div>
<div class="ttc" id="aa02581_html_a79d8579e0cf1a8fb985bc709e08f61ac"><div class="ttname"><a href="a02581.html#a79d8579e0cf1a8fb985bc709e08f61ac">tagWND::hrgnUpdate</a></div><div class="ttdeci">HRGN hrgnUpdate</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01406">user.h:1406</a></div></div>
<div class="ttc" id="aa02621_html_a73de6baf1d51ce6ae04f662aeed06879"><div class="ttname"><a href="a02621.html#a73de6baf1d51ce6ae04f662aeed06879">tagITEM::ulWidth</a></div><div class="ttdeci">DWORD ulWidth</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01981">user.h:1981</a></div></div>
<div class="ttc" id="aa01821_html_a1b4d14fa2fda5a52ae98ab4b4bca7f7b"><div class="ttname"><a href="a01821.html#a1b4d14fa2fda5a52ae98ab4b4bca7f7b">tagXACT_INFO::hDDEResult</a></div><div class="ttdeci">HANDLE hDDEResult</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00125">ddemlcli.h:125</a></div></div>
<div class="ttc" id="aa02573_html_ad33d208d853ebb961fa11ef0434146b2"><div class="ttname"><a href="a02573.html#ad33d208d853ebb961fa11ef0434146b2">tagSBDATA::posMax</a></div><div class="ttdeci">int posMax</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01373">user.h:1373</a></div></div>
<div class="ttc" id="aa00584_html_a6a340df5e1b447af67f28511539bd1ad"><div class="ttname"><a href="a00584.html#a6a340df5e1b447af67f28511539bd1ad">GetFlags</a></div><div class="ttdeci">LPSTR GetFlags(WORD wType, DWORD dwFlags, LPSTR pszBuf)</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00805">userexts.c:805</a></div></div>
<div class="ttc" id="aa01845_html_a75a4f922bf2ce728600db75f33c697bf"><div class="ttname"><a href="a01845.html#a75a4f922bf2ce728600db75f33c697bf">tagCONV_INFO::pxiIn</a></div><div class="ttdeci">PXACT_INFO pxiIn</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00213">ddemlcli.h:213</a></div></div>
<div class="ttc" id="aa02513_html_ac4113b9c71fc9dabc2e2c5854d026d6e"><div class="ttname"><a href="a02513.html#ac4113b9c71fc9dabc2e2c5854d026d6e">tagSERVERINFO::fSnapTo</a></div><div class="ttdeci">BOOL fSnapTo</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l00987">user.h:987</a></div></div>
<div class="ttc" id="aa01841_html_abadb8ad6b7d49c1277ff4932f2629f69"><div class="ttname"><a href="a01841.html#abadb8ad6b7d49c1277ff4932f2629f69">tagCL_INSTANCE_INFO::pfnCallback</a></div><div class="ttdeci">PFNCALLBACK pfnCallback</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00184">ddemlcli.h:184</a></div></div>
<div class="ttc" id="aa01833_html"><div class="ttname"><a href="a01833.html">tagSERVER_LOOKUP</a></div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00159">ddemlcli.h:159</a></div></div>
<div class="ttc" id="aa00584_html_a8732d2eda7e1c3745b63154aff5e062a"><div class="ttname"><a href="a00584.html#a8732d2eda7e1c3745b63154aff5e062a">PRTDW2</a></div><div class="ttdeci">#define PRTDW2(p, f1, f2)</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00217">userexts.c:217</a></div></div>
<div class="ttc" id="aa02633_html_ab094e0d393154193e4ea878ba37e85e6"><div class="ttname"><a href="a02633.html#ab094e0d393154193e4ea878ba37e85e6">tagSBCALC::pxRight</a></div><div class="ttdeci">int pxRight</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l02053">user.h:2053</a></div></div>
<div class="ttc" id="aa00584_html_a141b3d5f5539f2f6885cc3490e20b17d"><div class="ttname"><a href="a00584.html#a141b3d5f5539f2f6885cc3490e20b17d">GF_HDATA</a></div><div class="ttdeci">#define GF_HDATA</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00639">userexts.c:639</a></div></div>
<div class="ttc" id="aa00584_html_a29e1040646b16b00dc1d2de2109a3711"><div class="ttname"><a href="a00584.html#a29e1040646b16b00dc1d2de2109a3711">FIXKP</a></div><div class="ttdeci">#define FIXKP(p)</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00152">userexts.c:152</a></div></div>
<div class="ttc" id="aa00584_html_a7b2165c3f4c794f47ec82e17e332cd1a"><div class="ttname"><a href="a00584.html#a7b2165c3f4c794f47ec82e17e332cd1a">GF_CURSORF</a></div><div class="ttdeci">#define GF_CURSORF</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00775">userexts.c:775</a></div></div>
<div class="ttc" id="aa02545_html"><div class="ttname"><a href="a02545.html">_THROBJHEAD</a></div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01138">user.h:1138</a></div></div>
<div class="ttc" id="aa00584_html_afa6d98b7166f64b5e82c220c37cb0198"><div class="ttname"><a href="a00584.html#afa6d98b7166f64b5e82c220c37cb0198">Idu</a></div><div class="ttdeci">BOOL Idu(DWORD opts, PVOID param1)</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l06405">userexts.c:6405</a></div></div>
<div class="ttc" id="aa02625_html_a38acb6ca7c814c7352dc0301e6b57383"><div class="ttname"><a href="a02625.html#a38acb6ca7c814c7352dc0301e6b57383">tagMENU::iPopupMenuItem</a></div><div class="ttdeci">int iPopupMenuItem</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01997">user.h:1997</a></div></div>
<div class="ttc" id="aa02477_html_a44b5958e6b5534a50ebdf2fe332d8118"><div class="ttname"><a href="a02477.html#a44b5958e6b5534a50ebdf2fe332d8118">_CLIENTINFO::dwCompatFlags</a></div><div class="ttdeci">DWORD dwCompatFlags</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l00377">user.h:377</a></div></div>
<div class="ttc" id="aa02621_html_aeeb0fd843d821837779407bbd8ece0cf"><div class="ttname"><a href="a02621.html#aeeb0fd843d821837779407bbd8ece0cf">tagITEM::hTypeData</a></div><div class="ttdeci">HANDLE hTypeData</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01968">user.h:1968</a></div></div>
<div class="ttc" id="aa01837_html_ac6ac629d505432bedeb5cb3b7123ac98"><div class="ttname"><a href="a01837.html#ac6ac629d505432bedeb5cb3b7123ac98">tagLINK_COUNT::wFmt</a></div><div class="ttdeci">WORD wFmt</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00170">ddemlcli.h:170</a></div></div>
<div class="ttc" id="aa02633_html"><div class="ttname"><a href="a02633.html">tagSBCALC</a></div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l02048">user.h:2048</a></div></div>
<div class="ttc" id="aa02477_html_a79413d59e46650132a5add64bfd87791"><div class="ttname"><a href="a02477.html#a79413d59e46650132a5add64bfd87791">_CLIENTINFO::cSpins</a></div><div class="ttdeci">DWORD cSpins</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l00374">user.h:374</a></div></div>
<div class="ttc" id="aa02581_html_a6be2d067ba15d4ec8cfc2e87922094f5"><div class="ttname"><a href="a02581.html#a6be2d067ba15d4ec8cfc2e87922094f5">tagWND::head</a></div><div class="ttdeci">THROBJHEAD head</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01389">user.h:1389</a></div></div>
<div class="ttc" id="aa00584_html_aa77ef465d0a71ea5241b659c05e5e397"><div class="ttname"><a href="a00584.html#aa77ef465d0a71ea5241b659c05e5e397">DumpMenu</a></div><div class="ttdeci">void DumpMenu(UINT uIndent, DWORD opts, PMENU pMenu)</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l04049">userexts.c:4049</a></div></div>
<div class="ttc" id="aa01841_html_a95c5ea2fe9e74aa8b772f13287b0ecda"><div class="ttname"><a href="a01841.html#a95c5ea2fe9e74aa8b772f13287b0ecda">tagCL_INSTANCE_INFO::hwndMother</a></div><div class="ttdeci">HWND hwndMother</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00180">ddemlcli.h:180</a></div></div>
<div class="ttc" id="aa02869_html_a06d8cdda46761be0d0209f22f5396c50"><div class="ttname"><a href="a02869.html#a06d8cdda46761be0d0209f22f5396c50">tagQ::ptiKeyboard</a></div><div class="ttdeci">PTHREADINFO ptiKeyboard</div><div class="ttdef"><b>Definition:</b> <a href="a00899_source.html#l02164">userk.h:2164</a></div></div>
<div class="ttc" id="aa02477_html_a313ccee64c6b84cf38149cd97f7e4442"><div class="ttname"><a href="a02477.html#a313ccee64c6b84cf38149cd97f7e4442">_CLIENTINFO::fsHooks</a></div><div class="ttdeci">DWORD fsHooks</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l00382">user.h:382</a></div></div>
<div class="ttc" id="aa01841_html_a7f12cb41f151ba20c6052876aa458d00"><div class="ttname"><a href="a01841.html#a7f12cb41f151ba20c6052876aa458d00">tagCL_INSTANCE_INFO::pLinkCount</a></div><div class="ttdeci">PLINK_COUNT pLinkCount</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00194">ddemlcli.h:194</a></div></div>
<div class="ttc" id="aa02625_html_ac79e27610617b5827820d9cb96855811"><div class="ttname"><a href="a02625.html#ac79e27610617b5827820d9cb96855811">tagMENU::fFlags</a></div><div class="ttdeci">DWORD fFlags</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01994">user.h:1994</a></div></div>
<div class="ttc" id="aa01837_html_abaf3237b7c439f6952526fe04044ee9e"><div class="ttname"><a href="a01837.html#abaf3237b7c439f6952526fe04044ee9e">tagLINK_COUNT::next</a></div><div class="ttdeci">struct tagLINK_COUNT * next</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00166">ddemlcli.h:166</a></div></div>
<div class="ttc" id="aa00584_html_aeaab259611975dda7f5f34623ed3680f"><div class="ttname"><a href="a00584.html#aeaab259611975dda7f5f34623ed3680f">GetPfromH</a></div><div class="ttdeci">PVOID GetPfromH(DWORD h, HANDLEENTRY **pphe, HANDLEENTRY *phe)</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l01368">userexts.c:1368</a></div></div>
<div class="ttc" id="aa00953_html_aebb9e13210d88d43e32e735ada43a425"><div class="ttname"><a href="a00953.html#aebb9e13210d88d43e32e735ada43a425">CHAR</a></div><div class="ttdeci">char CHAR</div><div class="ttdef"><b>Definition:</b> <a href="a00953_source.html#l00007">bench.c:7</a></div></div>
<div class="ttc" id="aa02609_html"><div class="ttname"><a href="a02609.html">tagDESKTOPINFO</a></div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01599">user.h:1599</a></div></div>
<div class="ttc" id="aa02513_html_a160faca06801b3578c3d78db2774a499"><div class="ttname"><a href="a02513.html#a160faca06801b3578c3d78db2774a499">tagSERVERINFO::atomIconProp</a></div><div class="ttdeci">ATOM atomIconProp</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01036">user.h:1036</a></div></div>
<div class="ttc" id="aa01845_html_aba9f8f0b5693cc2b4e3e1399bb9db05f"><div class="ttname"><a href="a01845.html#aba9f8f0b5693cc2b4e3e1399bb9db05f">tagCONV_INFO::hwndConv</a></div><div class="ttdeci">HWND hwndConv</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00210">ddemlcli.h:210</a></div></div>
<div class="ttc" id="aa02513_html_ac9207b6e64b0cbbefad676f174468448"><div class="ttname"><a href="a02513.html#ac9207b6e64b0cbbefad676f174468448">tagSERVERINFO::aStoCidPfn</a></div><div class="ttdeci">WNDPROC_PWND aStoCidPfn[(FNID_WNDPROCEND - FNID_START)+1]</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l00957">user.h:957</a></div></div>
<div class="ttc" id="aa02581_html_a511afaf4150f69062c8cef39058ce3f8"><div class="ttname"><a href="a02581.html#a511afaf4150f69062c8cef39058ce3f8">tagWND::hdcOwn</a></div><div class="ttdeci">HDC hdcOwn</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01426">user.h:1426</a></div></div>
<div class="ttc" id="aa02505_html_ad36501a70b25e18bcf48dd6e03392305"><div class="ttname"><a href="a02505.html#ad36501a70b25e18bcf48dd6e03392305">tagOEMBITMAPINFO::cy</a></div><div class="ttdeci">int cy</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l00807">user.h:807</a></div></div>
<div class="ttc" id="aa01821_html_a384e253a2bcbd5fba033ae3d9367b7e2"><div class="ttname"><a href="a01821.html#a384e253a2bcbd5fba033ae3d9367b7e2">tagXACT_INFO::hDDESent</a></div><div class="ttdeci">HANDLE hDDESent</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00124">ddemlcli.h:124</a></div></div>
<div class="ttc" id="aa02625_html_a3bf37b161e5822f38a2b0bc722c5ac50"><div class="ttname"><a href="a02625.html#a3bf37b161e5822f38a2b0bc722c5ac50">tagMENU::cItems</a></div><div class="ttdeci">UINT cItems</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l02000">user.h:2000</a></div></div>
<div class="ttc" id="aa01825_html"><div class="ttname"><a href="a01825.html">tagADVISE_LINK</a></div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00137">ddemlcli.h:137</a></div></div>
<div class="ttc" id="aa00584_html_abda913d93c8a6e5ca5325be4befd80d7"><div class="ttname"><a href="a00584.html#abda913d93c8a6e5ca5325be4befd80d7">N_AFLAGS</a></div><div class="ttdeci">#define N_AFLAGS</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00420">userexts.c:420</a></div></div>
<div class="ttc" id="aa00365_html_ab0258112d5896d2fea97153725ae601f"><div class="ttname"><a href="a00365.html#ab0258112d5896d2fea97153725ae601f">PITEM</a></div><div class="ttdeci">struct tagITEM * PITEM</div></div>
<div class="ttc" id="aa01849_html_a32c7595834535b04b8e88dd6ddb09d47"><div class="ttname"><a href="a01849.html#a32c7595834535b04b8e88dd6ddb09d47">tagCL_CONV_INFO::ci</a></div><div class="ttdeci">CONV_INFO ci</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00223">ddemlcli.h:223</a></div></div>
<div class="ttc" id="aa02633_html_a5fb6069951a3fe120fa8433549b1ec76"><div class="ttname"><a href="a02633.html#a5fb6069951a3fe120fa8433549b1ec76">tagSBCALC::cpx</a></div><div class="ttdeci">int cpx</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l02060">user.h:2060</a></div></div>
<div class="ttc" id="aa02513_html_ad47c3c3836f1cb6cfb9ee4dd5d344496"><div class="ttname"><a href="a02513.html#ad47c3c3836f1cb6cfb9ee4dd5d344496">tagSERVERINFO::rcWork</a></div><div class="ttdeci">RECT rcWork</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01007">user.h:1007</a></div></div>
<div class="ttc" id="aa00584_html_ac8621576de668bf5ad777c037c3dfaf2"><div class="ttname"><a href="a00584.html#ac8621576de668bf5ad777c037c3dfaf2">GF_TIF</a></div><div class="ttdeci">#define GF_TIF</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00469">userexts.c:469</a></div></div>
<div class="ttc" id="aa02625_html"><div class="ttname"><a href="a02625.html">tagMENU</a></div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01992">user.h:1992</a></div></div>
<div class="ttc" id="aa00584_html_afb75865a49ecd9f49aacf3c2fe2cb7ee"><div class="ttname"><a href="a00584.html#afb75865a49ecd9f49aacf3c2fe2cb7ee">aszTypeNames</a></div><div class="ttdeci">LPSTR aszTypeNames[TYPE_CTYPES]</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00422">userexts.c:422</a></div></div>
<div class="ttc" id="aa00584_html_a93fe4bc4ff7354dd4df2762758af13fb"><div class="ttname"><a href="a00584.html#a93fe4bc4ff7354dd4df2762758af13fb">apszXiFlags</a></div><div class="ttdeci">LPSTR apszXiFlags[]</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00661">userexts.c:661</a></div></div>
<div class="ttc" id="aa01825_html_ada696c68d610d9735c5f59302d2955ae"><div class="ttname"><a href="a01825.html#ada696c68d610d9735c5f59302d2955ae">tagADVISE_LINK::pLinkCount</a></div><div class="ttdeci">struct tagLINK_COUNT * pLinkCount</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00138">ddemlcli.h:138</a></div></div>
<div class="ttc" id="aa01837_html_a23a1038dcd2d6049ff910addc32d4934"><div class="ttname"><a href="a01837.html#a23a1038dcd2d6049ff910addc32d4934">tagLINK_COUNT::Total</a></div><div class="ttdeci">short Total</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00171">ddemlcli.h:171</a></div></div>
<div class="ttc" id="aa00584_html_ae3745654a260b9db5c9a7ab819e6a8e0"><div class="ttname"><a href="a00584.html#ae3745654a260b9db5c9a7ab819e6a8e0">apszIifFlags</a></div><div class="ttdeci">LPSTR apszIifFlags[]</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00669">userexts.c:669</a></div></div>
<div class="ttc" id="aa00584_html_ac6e0a51421ea3c70665ffdc8cf360e94"><div class="ttname"><a href="a00584.html#ac6e0a51421ea3c70665ffdc8cf360e94">GF_MENUTYPE</a></div><div class="ttdeci">#define GF_MENUTYPE</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00733">userexts.c:733</a></div></div>
<div class="ttc" id="aa00563_html_a074685e97e89d6aa2accdfcb82328699"><div class="ttname"><a href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a></div><div class="ttdeci">ddeml v[i&lt; inst &gt;][t&lt; type &gt;][hObj|pObj] Dump DDEML state information ddeml lists all ddeml instances for this process n ddeml t&lt; type &gt; lists all ddeml objects of the given type n n assumes link is first DWORD</div><div class="ttdef"><b>Definition:</b> <a href="a00563_source.html#l00175">exts.h:175</a></div></div>
<div class="ttc" id="aa01841_html_a1ad66951311fd223bf92a5be3d20ba8f"><div class="ttname"><a href="a01841.html#a1ad66951311fd223bf92a5be3d20ba8f">tagCL_INSTANCE_INFO::hInstServer</a></div><div class="ttdeci">HANDLE hInstServer</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00177">ddemlcli.h:177</a></div></div>
<div class="ttc" id="aa01841_html_abcd75f399219ad50af9203b3af664789"><div class="ttname"><a href="a01841.html#abcd75f399219ad50af9203b3af664789">tagCL_INSTANCE_INFO::tid</a></div><div class="ttdeci">DWORD tid</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00186">ddemlcli.h:186</a></div></div>
<div class="ttc" id="aa02621_html_ac10ce08286532c51caca752ec8eb7e99"><div class="ttname"><a href="a02621.html#ac10ce08286532c51caca752ec8eb7e99">tagITEM::spSubMenu</a></div><div class="ttdeci">struct tagMENU * spSubMenu</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01962">user.h:1962</a></div></div>
<div class="ttc" id="aa02513_html"><div class="ttname"><a href="a02513.html">tagSERVERINFO</a></div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l00944">user.h:944</a></div></div>
<div class="ttc" id="aa01841_html_a2a73f8b3733386f6add35dcffbe075c4"><div class="ttname"><a href="a01841.html#a2a73f8b3733386f6add35dcffbe075c4">tagCL_INSTANCE_INFO::cNameServiceAlloc</a></div><div class="ttdeci">WORD cNameServiceAlloc</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00188">ddemlcli.h:188</a></div></div>
<div class="ttc" id="aa01845_html_a78930c840c46ba4e53015f8b5c4de020"><div class="ttname"><a href="a01845.html#a78930c840c46ba4e53015f8b5c4de020">tagCONV_INFO::dmqOut</a></div><div class="ttdeci">PDDE_MESSAGE_QUEUE dmqOut</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00216">ddemlcli.h:216</a></div></div>
<div class="ttc" id="aa01841_html_aeedf4ff87347e042a697331c6ca6b469"><div class="ttname"><a href="a01841.html#aeedf4ff87347e042a697331c6ca6b469">tagCL_INSTANCE_INFO::MonitorFlags</a></div><div class="ttdeci">DWORD MonitorFlags</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00179">ddemlcli.h:179</a></div></div>
<div class="ttc" id="aa02509_html_a39788ba9854da2deac00829c13e59e89"><div class="ttname"><a href="a02509.html#a39788ba9854da2deac00829c13e59e89">tagOEMINFO::BitCount</a></div><div class="ttdeci">WORD BitCount</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l00908">user.h:908</a></div></div>
<div class="ttc" id="aa02581_html_ad680eabbc65eb4d160362e2c73a19994"><div class="ttname"><a href="a02581.html#ad680eabbc65eb4d160362e2c73a19994">tagWND::spmenu</a></div><div class="ttdeci">struct tagMENU * spmenu</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01413">user.h:1413</a></div></div>
<div class="ttc" id="aa02513_html_a053d93e3e723d6b811c8845d7e323b08"><div class="ttname"><a href="a02513.html#a053d93e3e723d6b811c8845d7e323b08">tagSERVERINFO::dwDebugErrorLevel</a></div><div class="ttdeci">DWORD dwDebugErrorLevel</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l00968">user.h:968</a></div></div>
<div class="ttc" id="aa01845_html_a5d717a64978f34c9afb8ae23374160a0"><div class="ttname"><a href="a01845.html#a5d717a64978f34c9afb8ae23374160a0">tagCONV_INFO::state</a></div><div class="ttdeci">WORD state</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00211">ddemlcli.h:211</a></div></div>
<div class="ttc" id="aa02477_html_a76d4881aa4c15330103e83a80e6b5dc7"><div class="ttname"><a href="a02477.html#a76d4881aa4c15330103e83a80e6b5dc7">_CLIENTINFO::pDeskInfo</a></div><div class="ttdeci">PDESKTOPINFO pDeskInfo</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l00379">user.h:379</a></div></div>
<div class="ttc" id="aa02577_html_acac2b1744e7cfb6340c9260a2cc7de7f"><div class="ttname"><a href="a02577.html#acac2b1744e7cfb6340c9260a2cc7de7f">tagSBINFO::WSBflags</a></div><div class="ttdeci">int WSBflags</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01383">user.h:1383</a></div></div>
<div class="ttc" id="aa02633_html_a47e02ccfaf219337fad3ab4674ef53ac"><div class="ttname"><a href="a02633.html#a47e02ccfaf219337fad3ab4674ef53ac">tagSBCALC::pxStart</a></div><div class="ttdeci">int pxStart</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l02057">user.h:2057</a></div></div>
<div class="ttc" id="aa01821_html_a5d717a64978f34c9afb8ae23374160a0"><div class="ttname"><a href="a01821.html#a5d717a64978f34c9afb8ae23374160a0">tagXACT_INFO::state</a></div><div class="ttdeci">WORD state</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00123">ddemlcli.h:123</a></div></div>
<div class="ttc" id="aa00584_html_a8617a64498d6a484ffcfe24cfe88c788"><div class="ttname"><a href="a00584.html#a8617a64498d6a484ffcfe24cfe88c788">apszTmrfFlags</a></div><div class="ttdeci">LPSTR apszTmrfFlags[]</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00690">userexts.c:690</a></div></div>
<div class="ttc" id="aa02581_html_a610aafec75938ec7c912e1c366112442"><div class="ttname"><a href="a02581.html#a610aafec75938ec7c912e1c366112442">tagWND::pSBInfo</a></div><div class="ttdeci">PSBINFO pSBInfo</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01410">user.h:1410</a></div></div>
<div class="ttc" id="aa02581_html_aa186be7fc47d6ee190a1fd364459a743"><div class="ttname"><a href="a02581.html#aa186be7fc47d6ee190a1fd364459a743">tagWND::fnid</a></div><div class="ttdeci">WORD fnid</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01421">user.h:1421</a></div></div>
<div class="ttc" id="aa02581_html_a860be5351f601ab541124507007056aa"><div class="ttname"><a href="a02581.html#a860be5351f601ab541124507007056aa">tagWND::hrgnClip</a></div><div class="ttdeci">HRGN hrgnClip</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01427">user.h:1427</a></div></div>
<div class="ttc" id="aa01821_html_aedf49a5424d4d9ad2cf1817a726c165f"><div class="ttname"><a href="a01821.html#aedf49a5424d4d9ad2cf1817a726c165f">tagXACT_INFO::wType</a></div><div class="ttdeci">WORD wType</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00120">ddemlcli.h:120</a></div></div>
<div class="ttc" id="aa02513_html_a6d4a3d0da39a9625530bd9589823fbf0"><div class="ttname"><a href="a02513.html#a6d4a3d0da39a9625530bd9589823fbf0">tagSERVERINFO::wMaxRightOverlapChars</a></div><div class="ttdeci">int wMaxRightOverlapChars</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01005">user.h:1005</a></div></div>
<div class="ttc" id="aa02581_html_a2778d611c2b27395e559c94d05732e1f"><div class="ttname"><a href="a02581.html#a2778d611c2b27395e559c94d05732e1f">tagWND::rcWindow</a></div><div class="ttdeci">RECT rcWindow</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01398">user.h:1398</a></div></div>
<div class="ttc" id="aa00083_html_a4c720a1c4f2f37f7a999e607e1763a57"><div class="ttname"><a href="a00083.html#a4c720a1c4f2f37f7a999e607e1763a57">pciiList</a></div><div class="ttdeci">PCL_INSTANCE_INFO pciiList</div><div class="ttdef"><b>Definition:</b> <a href="a00083_source.html#l00015">ddemlcli.c:15</a></div></div>
<div class="ttc" id="aa02581_html"><div class="ttname"><a href="a02581.html">tagWND</a></div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01388">user.h:1388</a></div></div>
<div class="ttc" id="aa02509_html_acda770d79a24418b6f04ed7d48130bc6"><div class="ttname"><a href="a02509.html#acda770d79a24418b6f04ed7d48130bc6">tagOEMINFO::fMouse</a></div><div class="ttdeci">int fMouse</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l00911">user.h:911</a></div></div>
<div class="ttc" id="aa02577_html_ae43a53640738857a11c2f4650e5d7d33"><div class="ttname"><a href="a02577.html#ae43a53640738857a11c2f4650e5d7d33">tagSBINFO::Vert</a></div><div class="ttdeci">SBDATA Vert</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01385">user.h:1385</a></div></div>
<div class="ttc" id="aa02521_html_af7e102138cc931684101f821b7ef2788"><div class="ttname"><a href="a02521.html#af7e102138cc931684101f821b7ef2788">tagSHAREDINFO::pszDllList</a></div><div class="ttdeci">LPWSTR pszDllList</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01066">user.h:1066</a></div></div>
<div class="ttc" id="aa00086_html_a34528446d56187d633881a314c3c6c20"><div class="ttname"><a href="a00086.html#a34528446d56187d633881a314c3c6c20">HTYPE_CONVERSATION_LIST</a></div><div class="ttdeci">#define HTYPE_CONVERSATION_LIST</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00098">ddemlcli.h:98</a></div></div>
<div class="ttc" id="aa00086_html_a16b95326c12d90db9bd4da05718a148e"><div class="ttname"><a href="a00086.html#a16b95326c12d90db9bd4da05718a148e">HTYPE_DATA_HANDLE</a></div><div class="ttdeci">#define HTYPE_DATA_HANDLE</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00100">ddemlcli.h:100</a></div></div>
<div class="ttc" id="aa00584_html_a36bdeffd4c0096064709efb2b7b44bb3"><div class="ttname"><a href="a00584.html#a36bdeffd4c0096064709efb2b7b44bb3">NO_FLAG</a></div><div class="ttdeci">#define NO_FLAG</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00444">userexts.c:444</a></div></div>
<div class="ttc" id="aa03665_html_a7d467c1d283fdfa1f2081ba1e0d01b6e"><div class="ttname"><a href="a03665.html#a7d467c1d283fdfa1f2081ba1e0d01b6e">PAGE_SIZE</a></div><div class="ttdeci">#define PAGE_SIZE</div><div class="ttdef"><b>Definition:</b> <a href="a03665_source.html#l01258">kernel/server.c:1258</a></div></div>
<div class="ttc" id="aa01865_html_a4972111cfc06fe665c9de97d85abb5cc"><div class="ttname"><a href="a01865.html#a4972111cfc06fe665c9de97d85abb5cc">tagDDEMLDATA::hDDE</a></div><div class="ttdeci">HANDLE hDDE</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00248">ddemlcli.h:248</a></div></div>
<div class="ttc" id="aa02581_html_a6053af0b243b6737640988eb63081de3"><div class="ttname"><a href="a02581.html#a6053af0b243b6737640988eb63081de3">tagWND::spwndParent</a></div><div class="ttdeci">struct tagWND * spwndParent</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01392">user.h:1392</a></div></div>
<div class="ttc" id="aa00365_html_ae89734b83f845f738d3f062ea7410a54"><div class="ttname"><a href="a00365.html#ae89734b83f845f738d3f062ea7410a54">PCLIENTINFO</a></div><div class="ttdeci">struct _CLIENTINFO * PCLIENTINFO</div></div>
<div class="ttc" id="aa00584_html_a3a0603030e923738f31faa6d0ba54756"><div class="ttname"><a href="a00584.html#a3a0603030e923738f31faa6d0ba54756">GETSHAREDINFO</a></div><div class="ttdeci">#define GETSHAREDINFO(psi)</div><div class="ttdoc">KERNEL ############## EITHER MODE MACROS ###################</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00156">userexts.c:156</a></div></div>
<div class="ttc" id="aa00584_html_ac6c0bac8e78e1346db08fbdb8967598b"><div class="ttname"><a href="a00584.html#ac6c0bac8e78e1346db08fbdb8967598b">NEXTEACHHANDLEENTRY</a></div><div class="ttdeci">#define NEXTEACHHANDLEENTRY()</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00182">userexts.c:182</a></div></div>
<div class="ttc" id="aa02581_html_a77ea21fd35c425c6a9119e1b42812fb0"><div class="ttname"><a href="a02581.html#a77ea21fd35c425c6a9119e1b42812fb0">tagWND::bFullScreen</a></div><div class="ttdeci">BYTE bFullScreen</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01419">user.h:1419</a></div></div>
<div class="ttc" id="aa02569_html_a95d33e332d37066b5b5e05231b824991"><div class="ttname"><a href="a02569.html#a95d33e332d37066b5b5e05231b824991">tagCLS::atomClassName</a></div><div class="ttdeci">ATOM atomClassName</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01326">user.h:1326</a></div></div>
<div class="ttc" id="aa02505_html_af905a9989361d094908ad04e08f6429d"><div class="ttname"><a href="a02505.html#af905a9989361d094908ad04e08f6429d">tagOEMBITMAPINFO::cx</a></div><div class="ttdeci">int cx</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l00806">user.h:806</a></div></div>
<div class="ttc" id="aa02457_html_a99314e2f6ea6b552b9538bbe7b7e64ba"><div class="ttname"><a href="a02457.html#a99314e2f6ea6b552b9538bbe7b7e64ba">_LARGE_UNICODE_STRING::Buffer</a></div><div class="ttdeci">PWSTR Buffer</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l00284">user.h:284</a></div></div>
<div class="ttc" id="aa01817_html_ad38b92af7d164a277eb2d30b5e65a489"><div class="ttname"><a href="a01817.html#ad38b92af7d164a277eb2d30b5e65a489">tagCHANDLEENTRY::dwData</a></div><div class="ttdeci">DWORD dwData</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00069">ddemlcli.h:69</a></div></div>
<div class="ttc" id="aa01833_html_a5234fbd6988274cd28565970f54a110c"><div class="ttname"><a href="a01833.html#a5234fbd6988274cd28565970f54a110c">tagSERVER_LOOKUP::laService</a></div><div class="ttdeci">LATOM laService</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00160">ddemlcli.h:160</a></div></div>
<div class="ttc" id="aa00584_html_a6d9fb64c8c9e24813569ca4c8997abed"><div class="ttname"><a href="a00584.html#a6d9fb64c8c9e24813569ca4c8997abed">apszQfFlags</a></div><div class="ttdeci">LPSTR apszQfFlags[]</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00579">userexts.c:579</a></div></div>
<div class="ttc" id="aa02513_html_a8b4f25555a89fdabe2df7dfb70b4b107"><div class="ttname"><a href="a02513.html#a8b4f25555a89fdabe2df7dfb70b4b107">tagSERVERINFO::cHandleEntries</a></div><div class="ttdeci">DWORD cHandleEntries</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l00947">user.h:947</a></div></div>
<div class="ttc" id="aa02581_html_ae7a5a1d213bfe6dce2e6eab68a2a8bb8"><div class="ttname"><a href="a02581.html#ae7a5a1d213bfe6dce2e6eab68a2a8bb8">tagWND::lpfnWndProc</a></div><div class="ttdeci">WNDPROC_PWND lpfnWndProc</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01401">user.h:1401</a></div></div>
<div class="ttc" id="aa01821_html_a5ba94794b09bbe63db26f8ff21336123"><div class="ttname"><a href="a01821.html#a5ba94794b09bbe63db26f8ff21336123">tagXACT_INFO::hXact</a></div><div class="ttdeci">HANDLE hXact</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00116">ddemlcli.h:116</a></div></div>
<div class="ttc" id="aa00584_html_a6ac8f78dc1a989cfd5de7338bc376c0f"><div class="ttname"><a href="a00584.html#a6ac8f78dc1a989cfd5de7338bc376c0f">apszSbFlags</a></div><div class="ttdeci">LPSTR apszSbFlags[]</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00702">userexts.c:702</a></div></div>
<div class="ttc" id="aa00086_html_af24a0b4a7f0b1cafbdaa4f3dfa57248e"><div class="ttname"><a href="a00086.html#af24a0b4a7f0b1cafbdaa4f3dfa57248e">HTYPE_CLIENT_CONVERSATION</a></div><div class="ttdeci">#define HTYPE_CLIENT_CONVERSATION</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00097">ddemlcli.h:97</a></div></div>
<div class="ttc" id="aa02637_html_a9034382980ac18afcd6974939424be7c"><div class="ttname"><a href="a02637.html#a9034382980ac18afcd6974939424be7c">tagSBTRACK::posOld</a></div><div class="ttdeci">int posOld</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l02078">user.h:2078</a></div></div>
<div class="ttc" id="aa00584_html_aad5efa966c3e8b2126e7652680c51b7d"><div class="ttname"><a href="a00584.html#aad5efa966c3e8b2126e7652680c51b7d">DirectAnalyze</a></div><div class="ttdeci">VOID DirectAnalyze(DWORD dw, DWORD adw, BOOL fNoSym)</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l01787">userexts.c:1787</a></div></div>
<div class="ttc" id="aa01825_html_a5d717a64978f34c9afb8ae23374160a0"><div class="ttname"><a href="a01825.html#a5d717a64978f34c9afb8ae23374160a0">tagADVISE_LINK::state</a></div><div class="ttdeci">WORD state</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00142">ddemlcli.h:142</a></div></div>
<div class="ttc" id="aa00584_html_ab7b13b4e52e7ba8e10d1e2110b0f4331"><div class="ttname"><a href="a00584.html#ab7b13b4e52e7ba8e10d1e2110b0f4331">HorPtoP</a></div><div class="ttdeci">PVOID HorPtoP(PVOID p, int type)</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l01444">userexts.c:1444</a></div></div>
<div class="ttc" id="aa01821_html_ad0b56899c2df27096898ccce24547723"><div class="ttname"><a href="a01821.html#ad0b56899c2df27096898ccce24547723">tagXACT_INFO::gaItem</a></div><div class="ttdeci">GATOM gaItem</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00118">ddemlcli.h:118</a></div></div>
<div class="ttc" id="aa02513_html_acb7132559e18fe5d6f700a10a8d20cef"><div class="ttname"><a href="a02513.html#acb7132559e18fe5d6f700a10a8d20cef">tagSERVERINFO::hIconSmWindows</a></div><div class="ttdeci">HICON hIconSmWindows</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01037">user.h:1037</a></div></div>
<div class="ttc" id="aa00086_html_a3dc39629249824029407d9b5954b34f5"><div class="ttname"><a href="a00086.html#a3dc39629249824029407d9b5954b34f5">PCL_CONV_INFO</a></div><div class="ttdeci">struct tagCL_CONV_INFO * PCL_CONV_INFO</div></div>
<div class="ttc" id="aa00584_html_afed3537d682b8345bce6beadec18a34b"><div class="ttname"><a href="a00584.html#afed3537d682b8345bce6beadec18a34b">DebugGetWindowTextA</a></div><div class="ttdeci">BOOL DebugGetWindowTextA(PWND pwnd, char *achDest)</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l01489">userexts.c:1489</a></div></div>
<div class="ttc" id="aa02573_html_a63cdae02856c13184f4d52d04d8bb24c"><div class="ttname"><a href="a02573.html#a63cdae02856c13184f4d52d04d8bb24c">tagSBDATA::posMin</a></div><div class="ttdeci">int posMin</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01372">user.h:1372</a></div></div>
<div class="ttc" id="aa01821_html_a05a65f9f292bfebcf667b325200292f0"><div class="ttname"><a href="a01821.html#a05a65f9f292bfebcf667b325200292f0">tagXACT_INFO::pcoi</a></div><div class="ttdeci">struct tagCONV_INFO * pcoi</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00114">ddemlcli.h:114</a></div></div>
<div class="ttc" id="aa01825_html_aedf49a5424d4d9ad2cf1817a726c165f"><div class="ttname"><a href="a01825.html#aedf49a5424d4d9ad2cf1817a726c165f">tagADVISE_LINK::wType</a></div><div class="ttdeci">WORD wType</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00141">ddemlcli.h:141</a></div></div>
<div class="ttc" id="aa01849_html_ae2aa0a1e8bf12852487eb7c761fc1e46"><div class="ttname"><a href="a01849.html#ae2aa0a1e8bf12852487eb7c761fc1e46">tagCL_CONV_INFO::hwndReconnect</a></div><div class="ttdeci">HWND hwndReconnect</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00224">ddemlcli.h:224</a></div></div>
<div class="ttc" id="aa01845_html_a9a66c3e7ae56e5adf407e16f01a76676"><div class="ttname"><a href="a01845.html#a9a66c3e7ae56e5adf407e16f01a76676">tagCONV_INFO::laServiceRequested</a></div><div class="ttdeci">LATOM laServiceRequested</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00212">ddemlcli.h:212</a></div></div>
<div class="ttc" id="aa00584_html_a42c898ce7050d321d05cb76f43e92ef3"><div class="ttname"><a href="a00584.html#a42c898ce7050d321d05cb76f43e92ef3">GF_HE</a></div><div class="ttdeci">#define GF_HE</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00628">userexts.c:628</a></div></div>
<div class="ttc" id="aa00584_html_afb88b5f7be8de06d35c521abd35534f3"><div class="ttname"><a href="a00584.html#afb88b5f7be8de06d35c521abd35534f3">DumpConvInfo</a></div><div class="ttdeci">BOOL DumpConvInfo(PCONV_INFO pcoi)</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l02048">userexts.c:2048</a></div></div>
<div class="ttc" id="aa00584_html_a44821860cdd0edf4daec45d5c319cd1a"><div class="ttname"><a href="a00584.html#a44821860cdd0edf4daec45d5c319cd1a">gcls</a></div><div class="ttdeci">CLS gcls</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00042">userexts.c:42</a></div></div>
<div class="ttc" id="aa02621_html_a549e2c4984de0719485737b35d6fc4b1"><div class="ttname"><a href="a02621.html#a549e2c4984de0719485737b35d6fc4b1">tagITEM::wID</a></div><div class="ttdeci">UINT wID</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01961">user.h:1961</a></div></div>
<div class="ttc" id="aa02633_html_a94db3736219930011c59f15437ecc53e"><div class="ttname"><a href="a02633.html#a94db3736219930011c59f15437ecc53e">tagSBCALC::pxThumbTop</a></div><div class="ttdeci">int pxThumbTop</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l02059">user.h:2059</a></div></div>
<div class="ttc" id="aa02637_html_af9011a4b8796b666792e5e825b1511d9"><div class="ttname"><a href="a02637.html#af9011a4b8796b666792e5e825b1511d9">tagSBTRACK::fCtlSB</a></div><div class="ttdeci">DWORD fCtlSB</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l02067">user.h:2067</a></div></div>
<div class="ttc" id="aa02581_html_a84c905370767257751a8d54fb283da5a"><div class="ttname"><a href="a02581.html#a84c905370767257751a8d54fb283da5a">tagWND::spwndLastActive</a></div><div class="ttdeci">struct tagWND * spwndLastActive</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01408">user.h:1408</a></div></div>
<div class="ttc" id="aa02513_html_a2293bf0ef428f41122dfa8291b92bfae"><div class="ttname"><a href="a02513.html#a2293bf0ef428f41122dfa8291b92bfae">tagSERVERINFO::wMaxLeftOverlapChars</a></div><div class="ttdeci">int wMaxLeftOverlapChars</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01004">user.h:1004</a></div></div>
<div class="ttc" id="aa00584_html_a82a3cbe9fc09f97589ee73a2679035fd"><div class="ttname"><a href="a00584.html#a82a3cbe9fc09f97589ee73a2679035fd">GF_SB</a></div><div class="ttdeci">#define GF_SB</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00701">userexts.c:701</a></div></div>
<div class="ttc" id="aa00584_html_a96b58fdf5e0179e338847ac384278b99"><div class="ttname"><a href="a00584.html#a96b58fdf5e0179e338847ac384278b99">GF_SMS</a></div><div class="ttdeci">#define GF_SMS</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00449">userexts.c:449</a></div></div>
<div class="ttc" id="aa02513_html_ac5b2dce47faf50b2276a1a0078f97d75"><div class="ttname"><a href="a02513.html#ac5b2dce47faf50b2276a1a0078f97d75">tagSERVERINFO::cxMsgFontChar</a></div><div class="ttdeci">int cxMsgFontChar</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01015">user.h:1015</a></div></div>
<div class="ttc" id="aa00584_html_adf065b3776aebf8e39967190f6e53bdb"><div class="ttname"><a href="a00584.html#adf065b3776aebf8e39967190f6e53bdb">GF_MF</a></div><div class="ttdeci">#define GF_MF</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00522">userexts.c:522</a></div></div>
<div class="ttc" id="aa02509_html_a518b67a5cf2edea9b3c9bdbb0613e9e4"><div class="ttname"><a href="a02509.html#a518b67a5cf2edea9b3c9bdbb0613e9e4">tagOEMINFO::DispDrvExpWinVer</a></div><div class="ttdeci">WORD DispDrvExpWinVer</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l00905">user.h:905</a></div></div>
<div class="ttc" id="aa00584_html_a4c77207438524d3835db0cb4ee6e921f"><div class="ttname"><a href="a00584.html#a4c77207438524d3835db0cb4ee6e921f">gach1</a></div><div class="ttdeci">char gach1[80]</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00040">userexts.c:40</a></div></div>
<div class="ttc" id="aa00584_html_a32b9971e1c66cebe2fe9dd25f5aeea7a"><div class="ttname"><a href="a00584.html#a32b9971e1c66cebe2fe9dd25f5aeea7a">GF_W32PF</a></div><div class="ttdeci">#define GF_W32PF</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00603">userexts.c:603</a></div></div>
<div class="ttc" id="aa01841_html_a76a447107bb0eadb9f0af23fc75d13c2"><div class="ttname"><a href="a01841.html#a76a447107bb0eadb9f0af23fc75d13c2">tagCL_INSTANCE_INFO::next</a></div><div class="ttdeci">struct tagCL_INSTANCE_INFO * next</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00176">ddemlcli.h:176</a></div></div>
<div class="ttc" id="aa02637_html_a502b41e3da09bf636e39a6394c466313"><div class="ttname"><a href="a02637.html#a502b41e3da09bf636e39a6394c466313">tagSBTRACK::spwndSB</a></div><div class="ttdeci">PWND spwndSB</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l02070">user.h:2070</a></div></div>
<div class="ttc" id="aa02553_html_ab51f0b363324b2cf09057a4c55d5100f"><div class="ttname"><a href="a02553.html#ab51f0b363324b2cf09057a4c55d5100f">_HANDLEENTRY::bType</a></div><div class="ttdeci">BYTE bType</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01168">user.h:1168</a></div></div>
<div class="ttc" id="aa00584_html_a0a06b5c4cb2b3e454d0efd5dba7303c0"><div class="ttname"><a href="a00584.html#a0a06b5c4cb2b3e454d0efd5dba7303c0">FOREACHHANDLEENTRY</a></div><div class="ttdeci">#define FOREACHHANDLEENTRY(phe, he, i)</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00158">userexts.c:158</a></div></div>
<div class="ttc" id="aa01817_html_a07ff1fa563f3d58110ce80c3c1796f9b"><div class="ttname"><a href="a01817.html#a07ff1fa563f3d58110ce80c3c1796f9b">tagCHANDLEENTRY::handle</a></div><div class="ttdeci">HANDLE handle</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00068">ddemlcli.h:68</a></div></div>
<div class="ttc" id="aa02457_html_abfb371817eb1c8f0d8a165bb2b798092"><div class="ttname"><a href="a02457.html#abfb371817eb1c8f0d8a165bb2b798092">_LARGE_UNICODE_STRING::Length</a></div><div class="ttdeci">ULONG Length</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l00281">user.h:281</a></div></div>
<div class="ttc" id="aa02553_html_a31029ec0d53466bc06025fef712527a8"><div class="ttname"><a href="a02553.html#a31029ec0d53466bc06025fef712527a8">_HANDLEENTRY::phead</a></div><div class="ttdeci">PHEAD phead</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01166">user.h:1166</a></div></div>
<div class="ttc" id="aa00584_html_a4906bf8ac92260173a096562bef1dc32"><div class="ttname"><a href="a00584.html#a4906bf8ac92260173a096562bef1dc32">PRTFLG</a></div><div class="ttdeci">#define PRTFLG(p, f)</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00220">userexts.c:220</a></div></div>
<div class="ttc" id="aa02513_html_a4bd85c2f52f502cc32a9bfb9004694ad"><div class="ttname"><a href="a02513.html#a4bd85c2f52f502cc32a9bfb9004694ad">tagSERVERINFO::tmSysFont</a></div><div class="ttdeci">TEXTMETRIC tmSysFont</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01017">user.h:1017</a></div></div>
<div class="ttc" id="aa02637_html_a59124e00d5c72ed1679a0131962deb2e"><div class="ttname"><a href="a02637.html#a59124e00d5c72ed1679a0131962deb2e">tagSBTRACK::posNew</a></div><div class="ttdeci">int posNew</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l02079">user.h:2079</a></div></div>
<div class="ttc" id="aa00584_html_a04eb61c3b73082c68030a4436d443ff0"><div class="ttname"><a href="a00584.html#a04eb61c3b73082c68030a4436d443ff0">apszW32pfFlags</a></div><div class="ttdeci">LPSTR apszW32pfFlags[]</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00604">userexts.c:604</a></div></div>
<div class="ttc" id="aa00086_html_a0660b85f18aadfcf2c8dead0124a746a"><div class="ttname"><a href="a00086.html#a0660b85f18aadfcf2c8dead0124a746a">HTYPE_ZOMBIE_CONVERSATION</a></div><div class="ttdeci">#define HTYPE_ZOMBIE_CONVERSATION</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00101">ddemlcli.h:101</a></div></div>
<div class="ttc" id="aa02637_html_a7f79bb2f2009bbcef847a366c36754c8"><div class="ttname"><a href="a02637.html#a7f79bb2f2009bbcef847a366c36754c8">tagSBTRACK::fTrackRecalc</a></div><div class="ttdeci">DWORD fTrackRecalc</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l02068">user.h:2068</a></div></div>
<div class="ttc" id="aa00584_html_ad2cafbb080045c8a0de769d60b650767"><div class="ttname"><a href="a00584.html#ad2cafbb080045c8a0de769d60b650767">PrivateKDBreakPoint</a></div><div class="ttdeci">void PrivateKDBreakPoint(void)</div><div class="ttdef"><b>Definition:</b> <a href="a00026_source.html#l03748">client.c:3748</a></div></div>
<div class="ttc" id="aa02621_html_aea89500b6f536eb62e40f363ee039f05"><div class="ttname"><a href="a02621.html#aea89500b6f536eb62e40f363ee039f05">tagITEM::cyItem</a></div><div class="ttdeci">DWORD cyItem</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01978">user.h:1978</a></div></div>
<div class="ttc" id="aa02889_html_abb1184e0c5805b5ad89b79dcc2bd17c8"><div class="ttname"><a href="a02889.html#abb1184e0c5805b5ad89b79dcc2bd17c8">tagTHREADINFO::rpdesk</a></div><div class="ttdeci">PDESKTOP rpdesk</div><div class="ttdef"><b>Definition:</b> <a href="a00899_source.html#l02288">userk.h:2288</a></div></div>
<div class="ttc" id="aa00584_html_a54c16ff69be83036328dcd0715675d70"><div class="ttname"><a href="a00584.html#a54c16ff69be83036328dcd0715675d70">PRTDW1</a></div><div class="ttdeci">#define PRTDW1(p, f1)</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00216">userexts.c:216</a></div></div>
<div class="ttc" id="aa01841_html_a4adee47baa975d0bf7a9293f02dd1f8d"><div class="ttname"><a href="a01841.html#a4adee47baa975d0bf7a9293f02dd1f8d">tagCL_INSTANCE_INFO::LastError</a></div><div class="ttdeci">DWORD LastError</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00185">ddemlcli.h:185</a></div></div>
<div class="ttc" id="aa01841_html_a1d2c0cdf4c98729ad5fd4ce31441175e"><div class="ttname"><a href="a01841.html#a1d2c0cdf4c98729ad5fd4ce31441175e">tagCL_INSTANCE_INFO::cInDDEMLCallback</a></div><div class="ttdeci">short cInDDEMLCallback</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00193">ddemlcli.h:193</a></div></div>
<div class="ttc" id="aa02621_html_a3f9ea4a7b91779e27ebb2a33a1484545"><div class="ttname"><a href="a02621.html#a3f9ea4a7b91779e27ebb2a33a1484545">tagITEM::fType</a></div><div class="ttdeci">UINT fType</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01959">user.h:1959</a></div></div>
<div class="ttc" id="aa02505_html_a6150e0515f7202e2fb518f7206ed97dc"><div class="ttname"><a href="a02505.html#a6150e0515f7202e2fb518f7206ed97dc">tagOEMBITMAPINFO::x</a></div><div class="ttdeci">int x</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l00804">user.h:804</a></div></div>
<div class="ttc" id="aa02521_html_a6da4f30e256d1a1a5920b1d0a2ec73c2"><div class="ttname"><a href="a02521.html#a6da4f30e256d1a1a5920b1d0a2ec73c2">tagSHAREDINFO::psi</a></div><div class="ttdeci">struct tagSERVERINFO * psi</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01059">user.h:1059</a></div></div>
<div class="ttc" id="aa02625_html_a978db2c3ca45448bef67cdfdcf839355"><div class="ttname"><a href="a02625.html#a978db2c3ca45448bef67cdfdcf839355">tagMENU::dwContextHelpId</a></div><div class="ttdeci">DWORD dwContextHelpId</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l02006">user.h:2006</a></div></div>
<div class="ttc" id="aa01845_html_aed1dfd4816a13b9e20712ad7049e1fcc"><div class="ttname"><a href="a01845.html#aed1dfd4816a13b9e20712ad7049e1fcc">tagCONV_INFO::hConv</a></div><div class="ttdeci">HCONV hConv</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00206">ddemlcli.h:206</a></div></div>
<div class="ttc" id="aa02577_html_a1fd53059e871944b5f54d52a6ec7d401"><div class="ttname"><a href="a02577.html#a1fd53059e871944b5f54d52a6ec7d401">tagSBINFO::Horz</a></div><div class="ttdeci">SBDATA Horz</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01384">user.h:1384</a></div></div>
<div class="ttc" id="aa02637_html_ab53f046029041b3e31aaa88661210dd5"><div class="ttname"><a href="a02637.html#ab53f046029041b3e31aaa88661210dd5">tagSBTRACK::fTrackVert</a></div><div class="ttdeci">DWORD fTrackVert</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l02066">user.h:2066</a></div></div>
<div class="ttc" id="aa02509_html_a2458aa3b22e3415ba05fc9fba634628d"><div class="ttname"><a href="a02509.html#a2458aa3b22e3415ba05fc9fba634628d">tagOEMINFO::cyPixelsPerInch</a></div><div class="ttdeci">UINT cyPixelsPerInch</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l00904">user.h:904</a></div></div>
<div class="ttc" id="aa02621_html_a1bd951bbc5c909b8bd138b83ddfe31bd"><div class="ttname"><a href="a02621.html#a1bd951bbc5c909b8bd138b83ddfe31bd">tagITEM::xItem</a></div><div class="ttdeci">DWORD xItem</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01974">user.h:1974</a></div></div>
<div class="ttc" id="aa02513_html_a337256ee4b9e7c11b14e88d307effa30"><div class="ttname"><a href="a02513.html#a337256ee4b9e7c11b14e88d307effa30">tagSERVERINFO::dtCaretBlink</a></div><div class="ttdeci">UINT dtCaretBlink</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l00986">user.h:986</a></div></div>
<div class="ttc" id="aa00584_html_ac141ce52fd24a71457ff795e13a1831f"><div class="ttname"><a href="a00584.html#ac141ce52fd24a71457ff795e13a1831f">apszTifFlags</a></div><div class="ttdeci">LPSTR apszTifFlags[]</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00470">userexts.c:470</a></div></div>
<div class="ttc" id="aa01841_html_aba84aba32bfc4d8011d79e7ce7c76638"><div class="ttname"><a href="a01841.html#aba84aba32bfc4d8011d79e7ce7c76638">tagCL_INSTANCE_INFO::hwndEvent</a></div><div class="ttdeci">HWND hwndEvent</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00181">ddemlcli.h:181</a></div></div>
<div class="ttc" id="aa00584_html_afde890eccfe82919003eb80e9b65c3ed"><div class="ttname"><a href="a00584.html#afde890eccfe82919003eb80e9b65c3ed">Idm</a></div><div class="ttdeci">BOOL Idm(DWORD opts, PVOID param1)</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l04180">userexts.c:4180</a></div></div>
<div class="ttc" id="aa00584_html_ac8a3c638b8a63af13524cfd9eb05d069"><div class="ttname"><a href="a00584.html#ac8a3c638b8a63af13524cfd9eb05d069">dwrWorker</a></div><div class="ttdeci">BOOL dwrWorker(PWND pwnd, int tab)</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l06640">userexts.c:6640</a></div></div>
<div class="ttc" id="aa03608_html_afd1a0e78d1f88954d93e48ab3821781f"><div class="ttname"><a href="a03608.html#afd1a0e78d1f88954d93e48ab3821781f">UINT</a></div><div class="ttdeci">typedef UINT(FAR WINAPI *MSGSOUNDPROC)()</div></div>
<div class="ttc" id="aa02545_html_a774eeae0f007ae3ea612baf38cd38936"><div class="ttname"><a href="a02545.html#a774eeae0f007ae3ea612baf38cd38936">_THROBJHEAD::pti</a></div><div class="ttdeci">PTHREADINFO pti</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01140">user.h:1140</a></div></div>
<div class="ttc" id="aa00584_html_a7bfcc924e3822d4e0ff153f5b1af0777"><div class="ttname"><a href="a00584.html#a7bfcc924e3822d4e0ff153f5b1af0777">apszMenuStateFlags</a></div><div class="ttdeci">LPSTR apszMenuStateFlags[]</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00754">userexts.c:754</a></div></div>
<div class="ttc" id="aa01845_html_a5234fbd6988274cd28565970f54a110c"><div class="ttname"><a href="a01845.html#a5234fbd6988274cd28565970f54a110c">tagCONV_INFO::laService</a></div><div class="ttdeci">LATOM laService</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00207">ddemlcli.h:207</a></div></div>
<div class="ttc" id="aa02633_html_a5f3de9cf99c323fea137000ebabc9083"><div class="ttname"><a href="a02633.html#a5f3de9cf99c323fea137000ebabc9083">tagSBCALC::pxDownArrow</a></div><div class="ttdeci">int pxDownArrow</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l02056">user.h:2056</a></div></div>
<div class="ttc" id="aa02625_html_a472df270c88db7755093cd3ca1d1dee6"><div class="ttname"><a href="a02625.html#a472df270c88db7755093cd3ca1d1dee6">tagMENU::spwndNotify</a></div><div class="ttdeci">struct tagWND * spwndNotify</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l02004">user.h:2004</a></div></div>
<div class="ttc" id="aa02581_html_a84d9f12264bac5adcd043bfe3f84b387"><div class="ttname"><a href="a02581.html#a84d9f12264bac5adcd043bfe3f84b387">tagWND::dwUserData</a></div><div class="ttdeci">DWORD dwUserData</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01425">user.h:1425</a></div></div>
<div class="ttc" id="aa02621_html_ae0bdadacf987896fbfaf632d6e9f057c"><div class="ttname"><a href="a02621.html#ae0bdadacf987896fbfaf632d6e9f057c">tagITEM::cxItem</a></div><div class="ttdeci">DWORD cxItem</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01976">user.h:1976</a></div></div>
<div class="ttc" id="aa01845_html_a037642095df06ec39ad1a904cc1f7c30"><div class="ttname"><a href="a01845.html#a037642095df06ec39ad1a904cc1f7c30">tagCONV_INFO::laTopic</a></div><div class="ttdeci">LATOM laTopic</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00208">ddemlcli.h:208</a></div></div>
<div class="ttc" id="aa01821_html_a153d6c3a56fb1f036b945c7eb58bfe27"><div class="ttname"><a href="a01821.html#a153d6c3a56fb1f036b945c7eb58bfe27">tagXACT_INFO::next</a></div><div class="ttdeci">struct tagXACT_INFO * next</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00113">ddemlcli.h:113</a></div></div>
<div class="ttc" id="aa02621_html_a1923ac059473a15e16c90dab53178d43"><div class="ttname"><a href="a02621.html#a1923ac059473a15e16c90dab53178d43">tagITEM::hbmpUnchecked</a></div><div class="ttdeci">HANDLE hbmpUnchecked</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01964">user.h:1964</a></div></div>
<div class="ttc" id="aa00584_html_ad69bb928d8df8e06d14581115298003b"><div class="ttname"><a href="a00584.html#ad69bb928d8df8e06d14581115298003b">GF_CS</a></div><div class="ttdeci">#define GF_CS</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00552">userexts.c:552</a></div></div>
<div class="ttc" id="aa02513_html_aa0e04b5f499faaffd94f56f16f650d06"><div class="ttname"><a href="a02513.html#aa0e04b5f499faaffd94f56f16f650d06">tagSERVERINFO::cbHandleTable</a></div><div class="ttdeci">DWORD cbHandleTable</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l00978">user.h:978</a></div></div>
<div class="ttc" id="aa02513_html_af405b2ed63e81980b447932ddc614536"><div class="ttname"><a href="a02513.html#af405b2ed63e81980b447932ddc614536">tagSERVERINFO::argbSystem</a></div><div class="ttdeci">COLORREF argbSystem[COLOR_MAX]</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l00976">user.h:976</a></div></div>
<div class="ttc" id="aa01845_html_ab633a373034405937a22e9d2c0cbf4ad"><div class="ttname"><a href="a01845.html#ab633a373034405937a22e9d2c0cbf4ad">tagCONV_INFO::hwndPartner</a></div><div class="ttdeci">HWND hwndPartner</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00209">ddemlcli.h:209</a></div></div>
<div class="ttc" id="aa02477_html_ac18617bb8bdbcb8e9c73e759b9df75eb"><div class="ttname"><a href="a02477.html#ac18617bb8bdbcb8e9c73e759b9df75eb">_CLIENTINFO::dwExpWinVer</a></div><div class="ttdeci">DWORD dwExpWinVer</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l00376">user.h:376</a></div></div>
<div class="ttc" id="aa02521_html_aba571224616f70b9a072015bc9873676"><div class="ttname"><a href="a02521.html#aba571224616f70b9a072015bc9873676">tagSHAREDINFO::aheList</a></div><div class="ttdeci">struct _HANDLEENTRY * aheList</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01060">user.h:1060</a></div></div>
<div class="ttc" id="aa00584_html_a9445df95fa23320c3fee3f8556524037"><div class="ttname"><a href="a00584.html#a9445df95fa23320c3fee3f8556524037">apszQsFlags</a></div><div class="ttdeci">LPSTR apszQsFlags[]</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00503">userexts.c:503</a></div></div>
<div class="ttc" id="aa02609_html_a68937d60a6f49b7a8431db62b38ea721"><div class="ttname"><a href="a02609.html#a68937d60a6f49b7a8431db62b38ea721">tagDESKTOPINFO::spwnd</a></div><div class="ttdeci">struct tagWND * spwnd</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01603">user.h:1603</a></div></div>
<div class="ttc" id="aa02513_html_a79d49a0e984f40f4779c3a6b2145f9c9"><div class="ttname"><a href="a02513.html#a79d49a0e984f40f4779c3a6b2145f9c9">tagSERVERINFO::dwDefaultHeapBase</a></div><div class="ttdeci">DWORD dwDefaultHeapBase</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01000">user.h:1000</a></div></div>
<div class="ttc" id="aa00584_html_aa50944108710238de40b4ecb989979b4"><div class="ttname"><a href="a00584.html#aa50944108710238de40b4ecb989979b4">apszCursorfFlags</a></div><div class="ttdeci">LPSTR apszCursorfFlags[]</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00776">userexts.c:776</a></div></div>
<div class="ttc" id="aa02633_html_a64ffdc36f969bfb1bc324130072c0017"><div class="ttname"><a href="a02633.html#a64ffdc36f969bfb1bc324130072c0017">tagSBCALC::pxTop</a></div><div class="ttdeci">int pxTop</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l02050">user.h:2050</a></div></div>
<div class="ttc" id="aa02889_html"><div class="ttname"><a href="a02889.html">tagTHREADINFO</a></div><div class="ttdef"><b>Definition:</b> <a href="a00899_source.html#l02260">userk.h:2260</a></div></div>
<div class="ttc" id="aa02581_html_a6171c9000ea2060597a9bcf498ee0316"><div class="ttname"><a href="a02581.html#a6171c9000ea2060597a9bcf498ee0316">tagWND::spwndChild</a></div><div class="ttdeci">struct tagWND * spwndChild</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01393">user.h:1393</a></div></div>
<div class="ttc" id="aa02513_html_aaf5a872120f26aaf70d1117a8c1984d3"><div class="ttname"><a href="a02513.html#aaf5a872120f26aaf70d1117a8c1984d3">tagSERVERINFO::atomContextHelpIdProp</a></div><div class="ttdeci">ATOM atomContextHelpIdProp</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01044">user.h:1044</a></div></div>
<div class="ttc" id="aa02477_html"><div class="ttname"><a href="a02477.html">_CLIENTINFO</a></div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l00372">user.h:372</a></div></div>
<div class="ttc" id="aa02633_html_ac2c4005767f0e092b496226ba32ec689"><div class="ttname"><a href="a02633.html#ac2c4005767f0e092b496226ba32ec689">tagSBCALC::pxThumbBottom</a></div><div class="ttdeci">int pxThumbBottom</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l02058">user.h:2058</a></div></div>
<div class="ttc" id="aa00584_html_ac662aa9729f3e15ef3bc4620310bfafc"><div class="ttname"><a href="a00584.html#ac662aa9729f3e15ef3bc4620310bfafc">aFlags</a></div><div class="ttdeci">WFLAGS aFlags[]</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00265">userexts.c:265</a></div></div>
<div class="ttc" id="aa02505_html_a0a2f84ed7838f07779ae24c5a9086d33"><div class="ttname"><a href="a02505.html#a0a2f84ed7838f07779ae24c5a9086d33">tagOEMBITMAPINFO::y</a></div><div class="ttdeci">int y</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l00805">user.h:805</a></div></div>
<div class="ttc" id="aa02577_html"><div class="ttname"><a href="a02577.html">tagSBINFO</a></div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01382">user.h:1382</a></div></div>
<div class="ttc" id="aa02889_html_a76d4881aa4c15330103e83a80e6b5dc7"><div class="ttname"><a href="a02889.html#a76d4881aa4c15330103e83a80e6b5dc7">tagTHREADINFO::pDeskInfo</a></div><div class="ttdeci">PDESKTOPINFO pDeskInfo</div><div class="ttdef"><b>Definition:</b> <a href="a00899_source.html#l02291">userk.h:2291</a></div></div>
<div class="ttc" id="aa02513_html_a6b46c66cae7ff432c25c07a67126b794"><div class="ttname"><a href="a02513.html#a6b46c66cae7ff432c25c07a67126b794">tagSERVERINFO::dtScroll</a></div><div class="ttdeci">UINT dtScroll</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l00984">user.h:984</a></div></div>
<div class="ttc" id="aa00584_html_a538e28d9d731d35812a4f320906946e1"><div class="ttname"><a href="a00584.html#a538e28d9d731d35812a4f320906946e1">DebugGetClassNameA</a></div><div class="ttdeci">BOOL DebugGetClassNameA(LPSTR lpszClassName, char *achDest)</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l01534">userexts.c:1534</a></div></div>
<div class="ttc" id="aa02633_html_a28b6a40c31483548c368df50163909f5"><div class="ttname"><a href="a02633.html#a28b6a40c31483548c368df50163909f5">tagSBCALC::pxLeft</a></div><div class="ttdeci">int pxLeft</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l02052">user.h:2052</a></div></div>
<div class="ttc" id="aa00584_html_aab56b67b644c31f1b8fae6c870d55114"><div class="ttname"><a href="a00584.html#aab56b67b644c31f1b8fae6c870d55114">gach2</a></div><div class="ttdeci">char gach2[80]</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00041">userexts.c:41</a></div></div>
<div class="ttc" id="aa01821_html_ac6ac629d505432bedeb5cb3b7123ac98"><div class="ttname"><a href="a01821.html#ac6ac629d505432bedeb5cb3b7123ac98">tagXACT_INFO::wFmt</a></div><div class="ttdeci">WORD wFmt</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00119">ddemlcli.h:119</a></div></div>
<div class="ttc" id="aa00584_html_a3274fb88a15d259842fd0bde7d95f12d"><div class="ttname"><a href="a00584.html#a3274fb88a15d259842fd0bde7d95f12d">GF_IIF</a></div><div class="ttdeci">#define GF_IIF</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00668">userexts.c:668</a></div></div>
<div class="ttc" id="aa02657_html_a5d2e3a982e7abf0d05e58a2f9f0e9118"><div class="ttname"><a href="a02657.html#a5d2e3a982e7abf0d05e58a2f9f0e9118">tagSBWND::fVert</a></div><div class="ttdeci">BOOL fVert</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l02376">user.h:2376</a></div></div>
<div class="ttc" id="aa00584_html_ac0045a267ed90b794400f7de77ecbf0e"><div class="ttname"><a href="a00584.html#ac0045a267ed90b794400f7de77ecbf0e">GF_CSF</a></div><div class="ttdeci">#define GF_CSF</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00543">userexts.c:543</a></div></div>
<div class="ttc" id="aa02581_html_a17d59d04094aef8b577c0aa781cdf2c6"><div class="ttname"><a href="a02581.html#a17d59d04094aef8b577c0aa781cdf2c6">tagWND::rcClient</a></div><div class="ttdeci">RECT rcClient</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01399">user.h:1399</a></div></div>
<div class="ttc" id="aa00584_html_a16b00f7ffc68c44dc4215608af6fdc0f"><div class="ttname"><a href="a00584.html#a16b00f7ffc68c44dc4215608af6fdc0f">apszHdataFlags</a></div><div class="ttdeci">LPSTR apszHdataFlags[]</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00640">userexts.c:640</a></div></div>
<div class="ttc" id="aa00020_html_ad760da1dd81d9e84dee607d18edfde39"><div class="ttname"><a href="a00020.html#ad760da1dd81d9e84dee607d18edfde39">gpsi</a></div><div class="ttdeci">PSERVERINFO gpsi</div><div class="ttdef"><b>Definition:</b> <a href="a00020_source.html#l00039">clglobal.c:39</a></div></div>
<div class="ttc" id="aa01845_html_abd6ddc0ca811ba45f97e1052e24c92f7"><div class="ttname"><a href="a01845.html#abd6ddc0ca811ba45f97e1052e24c92f7">tagCONV_INFO::aLinks</a></div><div class="ttdeci">PADVISE_LINK aLinks</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00217">ddemlcli.h:217</a></div></div>
<div class="ttc" id="aa02477_html_a2f8155c1da5bc6033b5fb9682e01fab6"><div class="ttname"><a href="a02477.html#a2f8155c1da5bc6033b5fb9682e01fab6">_CLIENTINFO::CodePage</a></div><div class="ttdeci">WORD CodePage</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l00394">user.h:394</a></div></div>
<div class="ttc" id="aa02509_html_a8e0c2dfbf96934cc1cc47c772ac079d7"><div class="ttname"><a href="a02509.html#a8e0c2dfbf96934cc1cc47c772ac079d7">tagOEMINFO::BitsPixel</a></div><div class="ttdeci">BYTE BitsPixel</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l00907">user.h:907</a></div></div>
<div class="ttc" id="aa02573_html_a1910d262855b71da353ed0d07a6c7823"><div class="ttname"><a href="a02573.html#a1910d262855b71da353ed0d07a6c7823">tagSBDATA::pos</a></div><div class="ttdeci">int pos</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01375">user.h:1375</a></div></div>
<div class="ttc" id="aa02625_html_a6a852d6a3ca6573b532344792e9e3af6"><div class="ttname"><a href="a02625.html#a6a852d6a3ca6573b532344792e9e3af6">tagMENU::iItem</a></div><div class="ttdeci">int iItem</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01995">user.h:1995</a></div></div>
<div class="ttc" id="aa02581_html_a7eedc7f94517c8a8bf7fe40a9cff6042"><div class="ttname"><a href="a02581.html#a7eedc7f94517c8a8bf7fe40a9cff6042">tagWND::ppropList</a></div><div class="ttdeci">struct tagPROP * ppropList</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01409">user.h:1409</a></div></div>
<div class="ttc" id="aa02637_html_ae4e98ef67e03cf49a0842974af8b0d2d"><div class="ttname"><a href="a02637.html#ae4e98ef67e03cf49a0842974af8b0d2d">tagSBTRACK::pSBCalc</a></div><div class="ttdeci">PSBCALC pSBCalc</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l02081">user.h:2081</a></div></div>
<div class="ttc" id="aa01901_html_a28b575c23d3fd50bf4af8b5fa4d240ad"><div class="ttname"><a href="a01901.html#a28b575c23d3fd50bf4af8b5fa4d240ad">tagED::hText</a></div><div class="ttdeci">HANDLE hText</div><div class="ttdef"><b>Definition:</b> <a href="a00257_source.html#l00642">usercli.h:642</a></div></div>
<div class="ttc" id="aa01857_html"><div class="ttname"><a href="a01857.html">tagCONVLIST</a></div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00232">ddemlcli.h:232</a></div></div>
<div class="ttc" id="aa01841_html_a5b7af406817199b3f3be159af96dd54d"><div class="ttname"><a href="a01841.html#a5b7af406817199b3f3be159af96dd54d">tagCL_INSTANCE_INFO::hwndTimeout</a></div><div class="ttdeci">HWND hwndTimeout</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00182">ddemlcli.h:182</a></div></div>
<div class="ttc" id="aa00584_html_a26312e888f4abc1dde031c046e6f7b99"><div class="ttname"><a href="a00584.html#a26312e888f4abc1dde031c046e6f7b99">PRTRC</a></div><div class="ttdeci">#define PRTRC(p, rc)</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l00218">userexts.c:218</a></div></div>
<div class="ttc" id="aa02869_html"><div class="ttname"><a href="a02869.html">tagQ</a></div><div class="ttdef"><b>Definition:</b> <a href="a00899_source.html#l02156">userk.h:2156</a></div></div>
<div class="ttc" id="aa00086_html_a91685ca60009ee313f8c573f92787bbc"><div class="ttname"><a href="a00086.html#a91685ca60009ee313f8c573f92787bbc">HTYPE_INSTANCE</a></div><div class="ttdeci">#define HTYPE_INSTANCE</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00095">ddemlcli.h:95</a></div></div>
<div class="ttc" id="aa02569_html"><div class="ttname"><a href="a02569.html">tagCLS</a></div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01323">user.h:1323</a></div></div>
<div class="ttc" id="aa01821_html_a9a645983c1194ebc1b5ba2410a5aba7b"><div class="ttname"><a href="a01821.html#a9a645983c1194ebc1b5ba2410a5aba7b">tagXACT_INFO::hUser</a></div><div class="ttdeci">DWORD hUser</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00115">ddemlcli.h:115</a></div></div>
<div class="ttc" id="aa02513_html_ab6599d31c334db912307ec6e9605fe7e"><div class="ttname"><a href="a02513.html#ab6599d31c334db912307ec6e9605fe7e">tagSERVERINFO::atomIconSmProp</a></div><div class="ttdeci">ATOM atomIconSmProp</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01035">user.h:1035</a></div></div>
<div class="ttc" id="aa02637_html_a706036b6850e3de34e73d900836a619b"><div class="ttname"><a href="a02637.html#a706036b6850e3de34e73d900836a619b">tagSBTRACK::xxxpfnSB</a></div><div class="ttdeci">VOID(* xxxpfnSB)(PWND, UINT, DWORD, LONG, PSBCALC)</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l02073">user.h:2073</a></div></div>
<div class="ttc" id="aa02477_html_af721fe2ea3026ccc7bdbf8db92720fdf"><div class="ttname"><a href="a02477.html#af721fe2ea3026ccc7bdbf8db92720fdf">_CLIENTINFO::phkCurrent</a></div><div class="ttdeci">struct tagHOOK * phkCurrent</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l00381">user.h:381</a></div></div>
<div class="ttc" id="aa01845_html_a9a645983c1194ebc1b5ba2410a5aba7b"><div class="ttname"><a href="a01845.html#a9a645983c1194ebc1b5ba2410a5aba7b">tagCONV_INFO::hUser</a></div><div class="ttdeci">DWORD hUser</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00205">ddemlcli.h:205</a></div></div>
<div class="ttc" id="aa02637_html_af80a957dd670fcee4ce4bb5ec3d91921"><div class="ttname"><a href="a02637.html#af80a957dd670fcee4ce4bb5ec3d91921">tagSBTRACK::dpxThumb</a></div><div class="ttdeci">int dpxThumb</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l02076">user.h:2076</a></div></div>
<div class="ttc" id="aa02657_html"><div class="ttname"><a href="a02657.html">tagSBWND</a></div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l02374">user.h:2374</a></div></div>
<div class="ttc" id="aa01841_html"><div class="ttname"><a href="a01841.html">tagCL_INSTANCE_INFO</a></div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00175">ddemlcli.h:175</a></div></div>
<div class="ttc" id="aa02513_html_ab4a2b5b4deef4d2014cbe6c3bb434b41"><div class="ttname"><a href="a02513.html#ab4a2b5b4deef4d2014cbe6c3bb434b41">tagSERVERINFO::gclBorder</a></div><div class="ttdeci">int gclBorder</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l00982">user.h:982</a></div></div>
<div class="ttc" id="aa00584_html_a1ad0c5d580cbbe7573b79b04d06deedf"><div class="ttname"><a href="a00584.html#a1ad0c5d580cbbe7573b79b04d06deedf">GetAndDumpHE</a></div><div class="ttdeci">BOOL GetAndDumpHE(DWORD dwT, PHE phe, BOOL fPointerTest)</div><div class="ttdef"><b>Definition:</b> <a href="a00584_source.html#l01175">userexts.c:1175</a></div></div>
<div class="ttc" id="aa02633_html_ab18db626c5201442e5ce3924e66c6030"><div class="ttname"><a href="a02633.html#ab18db626c5201442e5ce3924e66c6030">tagSBCALC::pxBottom</a></div><div class="ttdeci">int pxBottom</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l02051">user.h:2051</a></div></div>
<div class="ttc" id="aa02513_html_a481a03e7eb24994f1eca28391f9b7c77"><div class="ttname"><a href="a02513.html#a481a03e7eb24994f1eca28391f9b7c77">tagSERVERINFO::cySysFontChar</a></div><div class="ttdeci">int cySysFontChar</div><div class="ttdef"><b>Definition:</b> <a href="a00365_source.html#l01014">user.h:1014</a></div></div>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_885cc87fac2d91e269af0a5a959fa5f6.html">E:</a></li><li class="navelem"><a class="el" href="dir_4e091ed8704426a7a4980368ba259fde.html">git</a></li><li class="navelem"><a class="el" href="dir_cd70cb5eb491250157f2d55d3ff4b13e.html">backup</a></li><li class="navelem"><a class="el" href="dir_ba2b673b566ba104b956abdc6dec0552.html">org</a></li><li class="navelem"><a class="el" href="dir_5bb0003d7907b45051943541418399f5.html">ntuser</a></li><li class="navelem"><a class="el" href="dir_db687f29d3aed80f145dc17fb45a7b60.html">kdexts</a></li><li class="navelem"><a class="el" href="a00584.html">userexts.c</a></li>
    <li class="footer">制作者
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
  </ul>
</div>
</body>
</html>
